public interface ClientSessionCreator
Modifier and Type | Method and Description |
---|---|
default ConnectFuture |
connect(HostConfigEntry hostConfig) |
default ConnectFuture |
connect(HostConfigEntry hostConfig,
AttributeRepository context) |
ConnectFuture |
connect(HostConfigEntry hostConfig,
AttributeRepository context,
SocketAddress localAddress) |
default ConnectFuture |
connect(HostConfigEntry hostConfig,
SocketAddress localAddress) |
default ConnectFuture |
connect(String username,
SocketAddress address)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
connect(String username,
SocketAddress address,
AttributeRepository context)
Resolves the effective
HostConfigEntry and connects to it |
ConnectFuture |
connect(String username,
SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
connect(String username,
SocketAddress targetAddress,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
connect(String username,
String host,
int port)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
connect(String username,
String host,
int port,
AttributeRepository context)
Resolves the effective
HostConfigEntry and connects to it |
ConnectFuture |
connect(String username,
String host,
int port,
AttributeRepository context,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
connect(String username,
String host,
int port,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture connect(String username, String host, int port) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernamehost
- The target host name/address - never null
/emptyport
- The target portConnectFuture
IOException
- If failed to resolve the effective target or
connect to itconnect(HostConfigEntry)
default ConnectFuture connect(String username, String host, int port, AttributeRepository context) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernamehost
- The target host name/address - never null
/emptyport
- The target portcontext
- An optional "context" to be attached to the established
session if successfully connectedConnectFuture
IOException
- If failed to resolve the effective target or
connect to itdefault ConnectFuture connect(String username, String host, int port, SocketAddress localAddress) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernamehost
- The target host name/address - never null
/emptyport
- The target portlocalAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to resolve the effective target or
connect to itconnect(HostConfigEntry)
ConnectFuture connect(String username, String host, int port, AttributeRepository context, SocketAddress localAddress) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernamehost
- The target host name/address - never null
/emptyport
- The target portcontext
- An optional "context" to be attached to the established
session if successfully connectedlocalAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to resolve the effective target or
connect to itdefault ConnectFuture connect(String username, SocketAddress address) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernameaddress
- The intended SocketAddress
- never null
. If
this is an InetSocketAddress
then the effective HostConfigEntry
is resolved and used.ConnectFuture
IOException
- If failed to resolve the effective target or
connect to itconnect(HostConfigEntry)
default ConnectFuture connect(String username, SocketAddress address, AttributeRepository context) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernameaddress
- The intended SocketAddress
- never null
. If
this is an InetSocketAddress
then the effective HostConfigEntry
is resolved and used.context
- An optional "context" to be attached to the established
session if successfully connectedConnectFuture
IOException
- If failed to resolve the effective target or
connect to itdefault ConnectFuture connect(String username, SocketAddress targetAddress, SocketAddress localAddress) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernametargetAddress
- The intended target SocketAddress
- never null
.
If this is an InetSocketAddress
then the effective
HostConfigEntry
is resolved and used.localAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to resolve the effective target or
connect to itconnect(HostConfigEntry)
ConnectFuture connect(String username, SocketAddress targetAddress, AttributeRepository context, SocketAddress localAddress) throws IOException
HostConfigEntry
and connects to itusername
- The intended usernametargetAddress
- The intended target SocketAddress
- never null
.
If this is an InetSocketAddress
then the effective
HostConfigEntry
is resolved and used.context
- An optional "context" to be attached to the established
session if successfully connectedlocalAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to resolve the effective target or connect to itdefault ConnectFuture connect(HostConfigEntry hostConfig) throws IOException
hostConfig
- The effective HostConfigEntry
to connect to - never null
ConnectFuture
IOException
- If failed to create the connection futuredefault ConnectFuture connect(HostConfigEntry hostConfig, AttributeRepository context) throws IOException
hostConfig
- The effective HostConfigEntry
to connect to - never null
context
- An optional "context" to be attached to the established
session if successfully connectedConnectFuture
IOException
- If failed to create the connection futuredefault ConnectFuture connect(HostConfigEntry hostConfig, SocketAddress localAddress) throws IOException
hostConfig
- The effective HostConfigEntry
to connect to - never null
localAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to create the connection futureConnectFuture connect(HostConfigEntry hostConfig, AttributeRepository context, SocketAddress localAddress) throws IOException
hostConfig
- The effective HostConfigEntry
to connect to - never null
context
- An optional "context" to be attached to the established
session if successfully connectedlocalAddress
- The local address to use - if null
an
automatic ephemeral port and bind address is usedConnectFuture
IOException
- If failed to create the connection futureCopyright © 2008–2022 The Apache Software Foundation. All rights reserved.