org.apache.nutch.protocol.httpclient

## Class DummySSLProtocolSocketFactory

- java.lang.Object
- - org.apache.nutch.protocol.httpclient.DummySSLProtocolSocketFactory

- All Implemented Interfaces:
    org.apache.commons.httpclient.protocol.ProtocolSocketFactory, org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory

      public class DummySSLProtocolSocketFactory
      extends java.lang.Object
      implements org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `DummySSLProtocolSocketFactory()` Constructor for DummySSLProtocolSocketFactory.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.net.Socket` | `createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose)`
    `java.net.Socket` | `createSocket(java.lang.String host, int port)`
    `java.net.Socket` | `createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort)`
    `java.net.Socket` | `createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, org.apache.commons.httpclient.params.HttpConnectionParams params)` Attempts to get a new socket connection to the given host within the given time limit.
    `boolean` | `equals(java.lang.Object obj)`
    `int` | `hashCode()`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### DummySSLProtocolSocketFactory

          public DummySSLProtocolSocketFactory()

      Constructor for DummySSLProtocolSocketFactory.

  - ### Method Detail

    - #### createSocket

          public java.net.Socket createSocket(java.lang.String host,
                                              int port,
                                              java.net.InetAddress clientHost,
                                              int clientPort)
                                       throws java.io.IOException,
                                              java.net.UnknownHostException

      Specified by:
        `createSocket` in interface `org.apache.commons.httpclient.protocol.ProtocolSocketFactory`
      Throws:
        `java.io.IOException`
        `java.net.UnknownHostException`
      See Also:
        `ProtocolSocketFactory.createSocket(String,int,InetAddress,int)`

    - #### createSocket

          public java.net.Socket createSocket(java.lang.String host,
                                              int port,
                                              java.net.InetAddress localAddress,
                                              int localPort,
                                              org.apache.commons.httpclient.params.HttpConnectionParams params)
                                       throws java.io.IOException,
                                              java.net.UnknownHostException,
                                              org.apache.commons.httpclient.ConnectTimeoutException

      Attempts to get a new socket connection to the given host within the given time limit.

      To circumvent the limitations of older JREs that do not support connect timeout a controller thread is executed. The controller thread attempts to create a new socket within the given limit of time. If socket constructor does not return until the timeout expires, the controller terminates and throws an `ConnectTimeoutException`

      Specified by:
        `createSocket` in interface `org.apache.commons.httpclient.protocol.ProtocolSocketFactory`
      Parameters:
        `host` - the host name/IP
        `port` - the port on the host
        `localAddress` - the local host name/IP to bind the socket to
        `localPort` - the port on the local machine
        `params` - `Http connection parameters`
      Returns:
        Socket a new socket
      Throws:
        `java.io.IOException` - if an I/O error occurs while creating the socket
        `java.net.UnknownHostException` - if the IP address of the host cannot be determined
        `org.apache.commons.httpclient.ConnectTimeoutException`

    - #### createSocket

          public java.net.Socket createSocket(java.lang.String host,
                                              int port)
                                       throws java.io.IOException,
                                              java.net.UnknownHostException

      Specified by:
        `createSocket` in interface `org.apache.commons.httpclient.protocol.ProtocolSocketFactory`
      Throws:
        `java.io.IOException`
        `java.net.UnknownHostException`
      See Also:
        `ProtocolSocketFactory.createSocket(String,int)`

    - #### createSocket

          public java.net.Socket createSocket(java.net.Socket socket,
                                              java.lang.String host,
                                              int port,
                                              boolean autoClose)
                                       throws java.io.IOException,
                                              java.net.UnknownHostException

      Specified by:
        `createSocket` in interface `org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory`
      Throws:
        `java.io.IOException`
        `java.net.UnknownHostException`
      See Also:
        `SecureProtocolSocketFactory.createSocket(Socket,String,int,boolean)`

    - #### equals

          public boolean equals(java.lang.Object obj)

      Overrides:
        `equals` in class `java.lang.Object`

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `java.lang.Object`

Copyright © 2019 The Apache Software Foundation