Package com.tailf.conf
Interface SocketFactoryCallback
public interface SocketFactoryCallback
Interface for user defined creation/wrapping of sockets.
-
Method Summary
Modifier and TypeMethodDescriptiongetSocket
(Object caller, SocketAddress address) Deprecated.default Socket
getSocket
(SocketAddress address) Retrieve a socket connected to a specified addressgetUnconnectedSocket
(Object caller, ProtocolFamily family) Deprecated.default Socket
getUnconnectedSocket
(ProtocolFamily family) Retrieve an unconnected socket.wrapSocket
(Socket socket) Wrap an already connected socket.
-
Method Details
-
getUnconnectedSocket
@Deprecated Socket getUnconnectedSocket(Object caller, ProtocolFamily family) throws IOException, ConfException Deprecated.Retrieve an unconnected socket. Such socket can be used when e.g a bind() call is necessary before the connect() is performed. The connect() call is performed by the requestor.- Parameters:
caller
- The requestor object instancefamily
- The protocol family- Returns:
- An unconnected socket
- Throws:
IOException
ConfException
-
getUnconnectedSocket
Retrieve an unconnected socket. Such socket can be used when e.g a bind() call is necessary before the connect() is performed. The connect() call is performed by the requestor.- Parameters:
family
- The protocol family- Returns:
- An unconnected socket
- Throws:
IOException
ConfException
-
getSocket
@Deprecated Socket getSocket(Object caller, SocketAddress address) throws IOException, ConfException Deprecated.Retrieve a socket connected to a specified address- Parameters:
caller
- The requestor object instanceaddress
- The address to connect to- Returns:
- the socket connected to address
- Throws:
IOException
ConfException
-
getSocket
Retrieve a socket connected to a specified address- Parameters:
address
- The address to connect to- Returns:
- the socket connected to address
- Throws:
IOException
ConfException
-
wrapSocket
Wrap an already connected socket. NOTE: This method might be called for a socket that has already been wrapped.- Parameters:
socket
- The socket to wrap
-
getSocket(SocketAddress)
.