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.booleanDeprecated.Deprecated.inthashCode()Deprecated.booleanDeprecated.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:SchemeSocketFactoryConnects a socket to the target host with the given remote address.Please note that
HttpInetSocketAddressclass should be used in order to pass the target remote address along with the originalHttpHostvalue used to resolve the address. The use ofHttpInetSocketAddresscan also ensure that no reverse DNS lookup will be performed if the target remote address was specified as an IP address.- Specified by:
connectSocketin interfaceSchemeSocketFactory- Parameters:
sock- the socket to connect, as obtained fromcreateSocket.nullindicates 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, ornullfor anyparams- additionalparametersfor connecting- Returns:
- the connected socket. The returned object may be different
from the
sockargument 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:SchemeSocketFactoryCreates a new, unconnected socket. The socket should subsequently be passed toSchemeSocketFactory.connectSocket(Socket, InetSocketAddress, InetSocketAddress, HttpParams).- Specified by:
createSocketin 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 customizedSocketinstance, 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:SchemeSocketFactoryChecks whether a socket provides a secure connection. The socket must beconnectedby 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:
isSecurein interfaceSchemeSocketFactory- Parameters:
sock- the connected socket to check- Returns:
trueif the connection of the socket should be considered secure, orfalseif 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.
-