Package org.apache.http.conn.scheme
Class SchemeSocketFactoryAdaptor
java.lang.Object
org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor
- All Implemented Interfaces:
SchemeSocketFactory
- Direct Known Subclasses:
SchemeLayeredSocketFactoryAdaptor
Deprecated.
(4.1) do not use
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnectSocket
(Socket sock, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.params.HttpParams params) Deprecated.Connects a socket to the target host with the given remote address.createSocket
(org.apache.http.params.HttpParams params) Deprecated.Creates a new, unconnected socket.boolean
Deprecated.Deprecated.int
hashCode()
Deprecated.boolean
Deprecated.Checks whether a socket provides a secure connection.
-
Field Details
-
factory
Deprecated.
-
-
Constructor Details
-
SchemeSocketFactoryAdaptor
SchemeSocketFactoryAdaptor(SocketFactory factory) Deprecated.
-
-
Method Details
-
connectSocket
public Socket connectSocket(Socket sock, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.params.HttpParams params) throws IOException, UnknownHostException, ConnectTimeoutException Deprecated.Description copied from interface:SchemeSocketFactory
Connects a socket to the target host with the given remote address.Please note that
HttpInetSocketAddress
class should be used in order to pass the target remote address along with the originalHttpHost
value used to resolve the address. The use ofHttpInetSocketAddress
can also ensure that no reverse DNS lookup will be performed if the target remote address was specified as an IP address.- Specified by:
connectSocket
in interfaceSchemeSocketFactory
- Parameters:
sock
- the socket to connect, as obtained fromcreateSocket
.null
indicates that a new socket should be created and connected.remoteAddress
- the remote address to connect to.localAddress
- the local address to bind the socket to, ornull
for anyparams
- additionalparameters
for connecting- Returns:
- the connected socket. The returned object may be different
from the
sock
argument if this factory supports a layered protocol. - Throws:
IOException
- if an I/O error occursUnknownHostException
- if the IP address of the target host can not be determinedConnectTimeoutException
- if the socket cannot be connected within the time limit defined in theparams
- See Also:
-
createSocket
Deprecated.Description copied from interface:SchemeSocketFactory
Creates a new, unconnected socket. The socket should subsequently be passed toSchemeSocketFactory.connectSocket(Socket, InetSocketAddress, InetSocketAddress, HttpParams)
.- Specified by:
createSocket
in interfaceSchemeSocketFactory
- Parameters:
params
- Optionalparameters
. In most cases these parameters will not be required and will have no effect, as usually socket initialization should take place in theSchemeSocketFactory.connectSocket(Socket, InetSocketAddress, InetSocketAddress, HttpParams)
method. However, in rare cases one may want to pass additional parameters to this method in order to create a customizedSocket
instance, for instance bound to a SOCKS proxy server.- Returns:
- a new socket
- Throws:
IOException
- if an I/O error occurs while creating the socket
-
isSecure
Deprecated.Description copied from interface:SchemeSocketFactory
Checks whether a socket provides a secure connection. The socket must beconnected
by this factory. The factory will not perform I/O operations in this method.As a rule of thumb, plain sockets are not secure and TLS/SSL sockets are secure. However, there may be application specific deviations. For example, a plain socket to a host in the same intranet ("trusted zone") could be considered secure. On the other hand, a TLS/SSL socket could be considered insecure based on the cipher suite chosen for the connection.
- Specified by:
isSecure
in interfaceSchemeSocketFactory
- Parameters:
sock
- the connected socket to check- Returns:
true
if the connection of the socket should be considered secure, orfalse
if it should not- Throws:
IllegalArgumentException
- if the argument is invalid, for example because it is not a connected socket or was created by a different socket factory. Note that socket factories are not required to check these conditions, they may simply return a default value when called with an invalid socket argument.
-
getFactory
Deprecated. -
equals
Deprecated. -
hashCode
public int hashCode()Deprecated.
-