public final class ControllerThreadSocketFactory extends Object
ConnectTimeoutException| Modifier and Type | Class and Description |
|---|---|
static class |
ControllerThreadSocketFactory.SocketTask
Helper class for wrapping socket based tasks.
|
| Modifier and Type | Method and Description |
|---|---|
static Socket |
createSocket(ControllerThreadSocketFactory.SocketTask task,
int timeout) |
static Socket |
createSocket(ProtocolSocketFactory socketfactory,
String host,
int port,
InetAddress localAddress,
int localPort,
int timeout)
This method spawns a controller thread overseeing the process of socket
initialisation.
|
public static Socket createSocket(ProtocolSocketFactory socketfactory, String host, int port, InetAddress localAddress, int localPort, int timeout) throws IOException, UnknownHostException, ConnectTimeoutException
ConnectTimeoutExceptionhost - the host name/IPport - the port on the hostlocalAddress - the local host name/IP to bind the socket tolocalPort - the port on the local machinetimeout - the timeout value to be used in milliseconds. If the socket cannot be
completed within the given time limit, it will be abandonedIOException - if an I/O error occurs while creating the socketUnknownHostException - if the IP address of the host cannot be
determinedConnectTimeoutException - if socket cannot be connected within the
given time limitpublic static Socket createSocket(ControllerThreadSocketFactory.SocketTask task, int timeout) throws IOException, UnknownHostException, ConnectTimeoutException
Copyright © 2021 Internet2. All rights reserved.