public interface ClientFactoryManager extends FactoryManager, ClientProxyConnectorHolder, ClientAuthenticationManager
ClientFactoryManager
enable the retrieval of additional
configuration needed specifically for the client side.AttributeStore.AttributeKey<T>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLIENT_IDENTIFICATION
Key used to retrieve the value of the client identification string.
|
static long |
DEFAULT_HEARTBEAT_INTERVAL
Default value for "heartbeat-interval" if none configured
|
static boolean |
DEFAULT_IGNORE_INVALID_IDENTITIES
Default value of "ignore-invalid-identities" if none configured
|
static java.lang.String |
DEFAULT_KEEP_ALIVE_HEARTBEAT_STRING
Default value for
HEARTBEAT_REQUEST is none configured |
static java.lang.String |
HEARTBEAT_INTERVAL
Key used to set the heartbeat interval in milliseconds (0 to disable = default)
|
static java.lang.String |
HEARTBEAT_REQUEST
Key used to check the heartbeat request that should be sent to the server
|
static java.lang.String |
IGNORE_INVALID_IDENTITIES
Whether to ignore invalid identities files when pre-initializing
the client session
|
AGENT_FORWARDING_TYPE, AGENT_FORWARDING_TYPE_IETF, AGENT_FORWARDING_TYPE_OPENSSH, AUTH_TIMEOUT, CHANNEL_CLOSE_TIMEOUT, DEFAULT_AUTH_TIMEOUT, DEFAULT_CHANNEL_CLOSE_TIMEOUT, DEFAULT_DISCONNECT_TIMEOUT, DEFAULT_IDLE_TIMEOUT, DEFAULT_IGNORE_MESSAGE_FREQUENCY, DEFAULT_IGNORE_MESSAGE_SIZE, DEFAULT_IGNORE_MESSAGE_VARIANCE, DEFAULT_LIMIT_PACKET_SIZE, DEFAULT_MAX_IDENTIFICATION_SIZE, DEFAULT_MAX_PACKET_SIZE, DEFAULT_NIO_WORKERS, DEFAULT_NIO2_MIN_WRITE_TIMEOUT, DEFAULT_NIO2_READ_TIMEOUT, DEFAULT_REKEY_BYTES_LIMIT, DEFAULT_REKEY_PACKETS_LIMIT, DEFAULT_REKEY_TIME_LIMIT, DEFAULT_STOP_WAIT_TIME, DEFAULT_VERSION, DEFAULT_WINDOW_SIZE, DEFAULT_WINDOW_TIMEOUT, DISCONNECT_TIMEOUT, IDLE_TIMEOUT, IGNORE_MESSAGE_FREQUENCY, IGNORE_MESSAGE_SIZE, IGNORE_MESSAGE_VARIANCE, LIMIT_PACKET_SIZE, MAX_IDENTIFICATION_SIZE, MAX_PACKET_SIZE, NIO_WORKERS, NIO2_MIN_WRITE_TIMEOUT, NIO2_READ_BUFFER_SIZE, NIO2_READ_TIMEOUT, REKEY_BLOCKS_LIMIT, REKEY_BYTES_LIMIT, REKEY_PACKETS_LIMIT, REKEY_TIME_LIMIT, SOCKET_BACKLOG, SOCKET_KEEPALIVE, SOCKET_LINGER, SOCKET_RCVBUF, SOCKET_REUSEADDR, SOCKET_SNDBUF, STOP_WAIT_TIME, TCP_NODELAY, WINDOW_SIZE, WINDOW_TIMEOUT
NONE
EMPTY
DEFAULT_PASSWORD_PROMPTS, PASSWORD_PROMPTS, PREFERRED_AUTHS
Modifier and Type | Method and Description |
---|---|
ClientIdentityLoader |
getClientIdentityLoader() |
FilePasswordProvider |
getFilePasswordProvider() |
HostConfigEntryResolver |
getHostConfigEntryResolver() |
void |
setClientIdentityLoader(ClientIdentityLoader loader) |
void |
setFilePasswordProvider(FilePasswordProvider provider) |
void |
setHostConfigEntryResolver(HostConfigEntryResolver resolver) |
getAgentFactory, getAgentForwardingFilter, getChannelFactories, getFileSystemFactory, getForwarderFactory, getForwardingFilter, getGlobalRequestHandlers, getIoServiceFactory, getRandomFactory, getScheduledExecutorService, getServiceFactories, getTcpForwardingFilter, getVersion, getX11ForwardingFilter
getCipherFactories, getCipherFactoriesNameList, getCipherFactoriesNames, getCompressionFactories, getCompressionFactoriesNameList, getCompressionFactoriesNames, getKeyExchangeFactories, getMacFactories, getMacFactoriesNameList, getMacFactoriesNames, setCipherFactories, setCipherFactoriesNameList, setCipherFactoriesNames, setCipherFactoriesNames, setCompressionFactories, setCompressionFactoriesNameList, setCompressionFactoriesNames, setCompressionFactoriesNames, setKeyExchangeFactories, setMacFactories, setMacFactoriesNameList, setMacFactoriesNames, setMacFactoriesNames
getKeyPairProvider, setKeyPairProvider
getSignatureFactories, getSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
addSessionListener, getSessionListenerProxy, removeSessionListener
getReservedSessionMessagesHandler, setReservedSessionMessagesHandler
addChannelListener, getChannelListenerProxy, removeChannelListener
getChannelStreamPacketWriterResolver, resolveChannelStreamPacketWriter, resolveChannelStreamPacketWriterResolver, setChannelStreamPacketWriterResolver
getUnknownChannelReferenceHandler, resolveUnknownChannelReferenceHandler, setUnknownChannelReferenceHandler
addPortForwardingEventListener, getPortForwardingEventListenerProxy, removePortForwardingEventListener
getAttribute, removeAttribute, resolveAttribute, resolveAttribute, resolveAttribute, resolveAttribute, setAttribute
getBoolean, getBooleanProperty, getInteger, getIntProperty, getLong, getLongProperty, getObject, getParentPropertyResolver, getProperties, getString, getStringProperty
getClientProxyConnector, setClientProxyConnector
addPasswordIdentity, addPublicKeyIdentity, getPasswordIdentityProvider, getRegisteredIdentities, getServerKeyVerifier, getUserAuthFactories, getUserAuthFactoriesNameList, getUserAuthFactoriesNames, getUserInteraction, removePasswordIdentity, removePublicKeyIdentity, setPasswordIdentityProvider, setServerKeyVerifier, setUserAuthFactories, setUserAuthFactoriesNameList, setUserAuthFactoriesNames, setUserAuthFactoriesNames, setUserInteraction
static final java.lang.String CLIENT_IDENTIFICATION
static final java.lang.String HEARTBEAT_INTERVAL
static final long DEFAULT_HEARTBEAT_INTERVAL
static final java.lang.String HEARTBEAT_REQUEST
static final java.lang.String DEFAULT_KEEP_ALIVE_HEARTBEAT_STRING
HEARTBEAT_REQUEST
is none configuredstatic final java.lang.String IGNORE_INVALID_IDENTITIES
static final boolean DEFAULT_IGNORE_INVALID_IDENTITIES
HostConfigEntryResolver getHostConfigEntryResolver()
HostConfigEntryResolver
to use in order to resolve the
effective session parameters - never null
void setHostConfigEntryResolver(HostConfigEntryResolver resolver)
ClientIdentityLoader getClientIdentityLoader()
ClientIdentityLoader
to use in order to load client
key pair identities - never null
void setClientIdentityLoader(ClientIdentityLoader loader)
FilePasswordProvider getFilePasswordProvider()
FilePasswordProvider
to use if need to load encrypted
identities keys - never null
FilePasswordProvider.EMPTY
void setFilePasswordProvider(FilePasswordProvider provider)