ConnectionInitiator.
| Modifier and Type | Field and Description |
|---|---|
| private final ConnectionInitiator | |
| private final MultihomeIOSessionRequester |
| Access | Constructor and Description |
|---|---|
| public | MultihomeConnectionInitiator(final ConnectionInitiator connectionInitiator, final DnsResolver dnsResolver)
|
| Modifier and Type | Method and Description |
|---|---|
| public Future | connect(final NamedEndpoint
name of the remote host. remoteEndpoint, final SocketAddress remote socket address. remoteAddress, final SocketAddress local socket address. Can be localAddress, final Timeout null,
in which can the default local address and a random port will be used.connect timeout. connectTimeout, final Object the attachment object. Can be attachment, final FutureCallback<IOSession> null.interface. Can be callback)null.Implements org. |
| public Future | connect(final NamedEndpoint remoteEndpoint, final SocketAddress localAddress, final Timeout connectTimeout, final Object attachment, final FutureCallback<IOSession> callback)
|
| connectionInitiator | back to summary |
|---|---|
| private final ConnectionInitiator connectionInitiator | |
| sessionRequester | back to summary |
|---|---|
| private final MultihomeIOSessionRequester sessionRequester | |
| MultihomeConnectionInitiator | back to summary |
|---|---|
| public MultihomeConnectionInitiator(final ConnectionInitiator connectionInitiator, final DnsResolver dnsResolver) | |
| connect | back to summary |
|---|---|
| public Future Implements org. Doc from org. Requests a connection to a remote host.
Opening a connection to a remote host usually tends to be a time
consuming process and may take a while to complete. One can monitor and
control the process of session initialization by means of the
There are several parameters one can use to exert a greater control over the process of session initialization: A non-null local socket address parameter can be used to bind the socket to a specific local address. An attachment object can added to the new session's context upon initialization. This object can be used to pass an initial processing state to the protocol handler.
It is often desirable to be able to react to the completion of a session
request asynchronously without having to wait for it, blocking the
current thread of execution. One can optionally provide an implementation
| |
| connect | back to summary |
|---|---|
| public Future | |