Interface ServerFactoryManager

All Superinterfaces:
org.apache.sshd.common.AttributeRepository, org.apache.sshd.common.AttributeStore, ChannelListenerManager, ChannelStreamWriterResolver, ChannelStreamWriterResolverManager, FactoryManager, org.apache.sshd.common.io.IoServiceEventListenerManager, KexExtensionHandlerManager, KexFactoryManager, org.apache.sshd.common.keyprovider.KeyPairProviderHolder, PortForwardingEventListenerManager, org.apache.sshd.common.PropertyResolver, ReservedSessionMessagesManager, ServerAuthenticationManager, SessionDisconnectHandlerManager, org.apache.sshd.common.session.SessionHeartbeatController, SessionListenerManager, org.apache.sshd.common.signature.SignatureFactoriesHolder, org.apache.sshd.common.signature.SignatureFactoriesManager, UnknownChannelReferenceHandlerManager, org.apache.sshd.common.auth.UserAuthFactoriesManager<ServerSession, UserAuth, UserAuthFactory>
All Known Implementing Classes:
SshServer

public interface ServerFactoryManager extends FactoryManager, ServerAuthenticationManager
The ServerFactoryManager enable the retrieval of additional configuration needed specifically for the server side.
Author:
Apache MINA SSHD Project
  • Method Details

    • getShellFactory

      ShellFactory getShellFactory()
      Retrieve the ShellFactory object to be used to create shells.
      Returns:
      a valid ShellFactory object or null if shells are not supported on this server
    • getCommandFactory

      CommandFactory getCommandFactory()
      Retrieve the CommandFactory to be used to process commands requests.
      Returns:
      A valid CommandFactory object or null if commands are not supported on this server
    • getSubsystemFactories

      List<? extends SubsystemFactory> getSubsystemFactories()
      Retrieve the list of named factories for CommandFactory.Command to be used to create subsystems.
      Returns:
      a list of named SubsystemFactory-ies or null/empty if subsystems are not supported on this server