public interface FactoryManager extends KexFactoryManager, SessionListenerManager, ReservedSessionMessagesManager, SessionDisconnectHandlerManager, ChannelListenerManager, ChannelStreamWriterResolverManager, UnknownChannelReferenceHandlerManager, PortForwardingEventListenerManager, IoServiceEventListenerManager, AttributeStore, SessionHeartbeatController
NamedFactory used in the SSH protocol.AttributeRepository.AttributeKey<T>SessionHeartbeatController.HeartbeatType| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_VERSION
The default
REPORTED_VERSION of getVersion() if the built-in version information
cannot be accessed |
NONEEMPTY| Modifier and Type | Method and Description |
|---|---|
SshAgentFactory |
getAgentFactory()
Retrieve the agent factory for creating
SshAgent objects. |
default AgentForwardingFilter |
getAgentForwardingFilter() |
List<? extends ChannelFactory> |
getChannelFactories()
Retrieve the list of named factories for
Channel objects. |
FileSystemFactory |
getFileSystemFactory()
Retrieve the
FileSystemFactory to be used to traverse the file system. |
ForwarderFactory |
getForwarderFactory()
Retrieve the forwarder factory used to support forwarding.
|
ForwardingFilter |
getForwardingFilter()
Retrieve the
ForwardingFilter to be used by the SSH server. |
List<RequestHandler<ConnectionService>> |
getGlobalRequestHandlers()
Retrieve the list of global request handlers.
|
IoServiceFactory |
getIoServiceFactory() |
Factory<? extends Random> |
getRandomFactory()
Retrieve the
Random factory to be used. |
ScheduledExecutorService |
getScheduledExecutorService()
Retrieve the
ScheduledExecutorService to be used. |
List<? extends ServiceFactory> |
getServiceFactories()
Retrieve the list of SSH
Service factories. |
default TcpForwardingFilter |
getTcpForwardingFilter() |
String |
getVersion()
An upper case string identifying the version of the software used on client or server side.
|
default X11ForwardingFilter |
getX11ForwardingFilter() |
default <T> T |
resolveAttribute(AttributeRepository.AttributeKey<T> key) |
static <T> T |
resolveAttribute(FactoryManager manager,
AttributeRepository.AttributeKey<T> key) |
getCipherFactories, getCipherFactoriesNameList, getCipherFactoriesNames, getCompressionFactories, getCompressionFactoriesNameList, getCompressionFactoriesNames, getKeyExchangeFactories, getMacFactories, getMacFactoriesNameList, getMacFactoriesNames, setCipherFactories, setCipherFactoriesNameList, setCipherFactoriesNames, setCipherFactoriesNames, setCompressionFactories, setCompressionFactoriesNameList, setCompressionFactoriesNames, setCompressionFactoriesNames, setKeyExchangeFactories, setMacFactories, setMacFactoriesNameList, setMacFactoriesNames, setMacFactoriesNamesgetSignatureFactories, resolveSignatureFactories, setSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNamesgetSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNamesgetKexExtensionHandler, setKexExtensionHandleraddSessionListener, getSessionListenerProxy, removeSessionListenergetReservedSessionMessagesHandler, setReservedSessionMessagesHandlergetSessionDisconnectHandler, setSessionDisconnectHandleraddChannelListener, getChannelListenerProxy, removeChannelListenergetChannelStreamWriterResolver, resolveChannelStreamWriter, resolveChannelStreamWriterResolver, setChannelStreamWriterResolvergetUnknownChannelReferenceHandler, resolveUnknownChannelReferenceHandler, setUnknownChannelReferenceHandleraddPortForwardingEventListener, getPortForwardingEventListenerProxy, removePortForwardingEventListenergetIoServiceEventListener, setIoServiceEventListenerclearAttributes, computeAttributeIfAbsent, removeAttribute, setAttributeattributeKeys, getAttribute, getAttributesCount, ofAttributesMap, ofKeyValuePairdisableSessionHeartbeat, getSessionHeartbeatInterval, getSessionHeartbeatType, setSessionHeartbeat, setSessionHeartbeatgetBoolean, getBooleanProperty, getCharset, getInteger, getIntProperty, getLong, getLongProperty, getObject, getParentPropertyResolver, getProperties, getString, getStringProperty, isEmpty, isEmptystatic final String DEFAULT_VERSION
REPORTED_VERSION of getVersion() if the built-in version information
cannot be accessedString getVersion()
SSHD-CORE-1.0IoServiceFactory getIoServiceFactory()
Factory<? extends Random> getRandomFactory()
Random factory to be used.Random factory, never nullList<? extends ChannelFactory> getChannelFactories()
Channel objects.ChannelFactory-ies, never nullSshAgentFactory getAgentFactory()
SshAgent objects.SshAgentFactoryScheduledExecutorService getScheduledExecutorService()
ScheduledExecutorService to be used.ScheduledExecutorService, never nullForwardingFilter getForwardingFilter()
ForwardingFilter to be used by the SSH server. If no filter has been configured (i.e.
this method returns null), then all forwarding requests will be rejected.ForwardingFilter or nulldefault TcpForwardingFilter getTcpForwardingFilter()
default AgentForwardingFilter getAgentForwardingFilter()
default X11ForwardingFilter getX11ForwardingFilter()
ForwarderFactory getForwarderFactory()
ForwarderFactoryFileSystemFactory getFileSystemFactory()
FileSystemFactory to be used to traverse the file system.FileSystemFactory instance or null if file based interactions are not supported
on this serverList<? extends ServiceFactory> getServiceFactories()
Service factories.Service factories, never nullList<RequestHandler<ConnectionService>> getGlobalRequestHandlers()
GlobalRequestHandlerdefault <T> T resolveAttribute(AttributeRepository.AttributeKey<T> key)
resolveAttribute in interface AttributeRepositorystatic <T> T resolveAttribute(FactoryManager manager, AttributeRepository.AttributeKey<T> key)
T - The generic attribute typemanager - The FactoryManager - ignored if nullkey - The attribute key - never nullnull if not foundCopyright © 2008–2021 The Apache Software Foundation. All rights reserved.