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 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 String |
DEFAULT_KEEP_ALIVE_HEARTBEAT_STRING
Default value for
HEARTBEAT_REQUEST is none configured |
static String |
HEARTBEAT_INTERVAL
Key used to set the heartbeat interval in milliseconds (0 to disable = default)
|
static String |
HEARTBEAT_REQUEST
Key used to check the heartbeat request that should be sent to the server
|
static 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, resolveAttribute, resolveAttribute
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
getIoServiceEventListener, setIoServiceEventListener
getAttribute, removeAttribute, 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 String CLIENT_IDENTIFICATION
static final String HEARTBEAT_INTERVAL
static final long DEFAULT_HEARTBEAT_INTERVAL
static final String HEARTBEAT_REQUEST
static final String DEFAULT_KEEP_ALIVE_HEARTBEAT_STRING
HEARTBEAT_REQUEST
is none configuredstatic final 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)
Copyright © 2008–2018 The Apache Software Foundation. All rights reserved.