public abstract class AbstractFactoryManager extends Object implements FactoryManager
| Modifier and Type | Field and Description |
|---|---|
protected SshAgentFactory |
agentFactory |
protected List<NamedFactory<Channel>> |
channelFactories |
protected List<NamedFactory<Cipher>> |
cipherFactories |
protected List<NamedFactory<Compression>> |
compressionFactories |
protected ScheduledExecutorService |
executor |
protected List<NamedFactory<KeyExchange>> |
keyExchangeFactories |
protected KeyPairProvider |
keyPairProvider |
protected List<NamedFactory<Mac>> |
macFactories |
protected Map<String,String> |
properties |
protected Factory<Random> |
randomFactory |
protected boolean |
shutdownExecutor |
protected List<NamedFactory<Signature>> |
signatureFactories |
protected ForwardingAcceptorFactory |
tcpipForwardingAcceptorFactory |
protected String |
version |
DEFAULT_NIO_WORKERS, MAX_PACKET_SIZE, NIO_WORKERS, WINDOW_SIZE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFactoryManager() |
| Modifier and Type | Method and Description |
|---|---|
SshAgentFactory |
getAgentFactory()
Retrieve the agent factory for creating
SshAgent objects. |
List<NamedFactory<Channel>> |
getChannelFactories()
Retrieve the list of named factories for
Channel objects. |
List<NamedFactory<Cipher>> |
getCipherFactories()
Retrieve the list of named factories for
Cipher. |
List<NamedFactory<Compression>> |
getCompressionFactories()
Retrieve the list of named factories for
Compression. |
List<NamedFactory<KeyExchange>> |
getKeyExchangeFactories()
Retrieve the list of named factories for
KeyExchange. |
KeyPairProvider |
getKeyPairProvider()
Retrieve the
KeyPairProvider that will be used to find
the host key to use on the server side or the user key on the client side. |
List<NamedFactory<Mac>> |
getMacFactories()
Retrieve the list of named factories for
Mac. |
int |
getNioWorkers() |
Map<String,String> |
getProperties()
A map of properties that can be used to configure the SSH server
or client.
|
Factory<Random> |
getRandomFactory()
Retrieve the
Random factory to be used. |
ScheduledExecutorService |
getScheduledExecutorService()
Retrieve the
ScheduledExecutorService to be used. |
List<NamedFactory<Signature>> |
getSignatureFactories()
Retrieve the list of named factories for
Signature. |
ForwardingAcceptorFactory |
getTcpipForwardingAcceptorFactory()
Retrieve the IoAcceptor factory to be used to accept incoming connections
to port forwards.
|
String |
getVersion()
An upper case string identifying the version of the
software used on client or server side.
|
protected void |
loadVersion() |
void |
setAgentFactory(SshAgentFactory agentFactory) |
void |
setChannelFactories(List<NamedFactory<Channel>> channelFactories) |
void |
setCipherFactories(List<NamedFactory<Cipher>> cipherFactories) |
void |
setCompressionFactories(List<NamedFactory<Compression>> compressionFactories) |
void |
setKeyExchangeFactories(List<NamedFactory<KeyExchange>> keyExchangeFactories) |
void |
setKeyPairProvider(KeyPairProvider keyPairProvider) |
void |
setMacFactories(List<NamedFactory<Mac>> macFactories) |
void |
setNioWorkers(int nioWorkers) |
void |
setProperties(Map<String,String> properties) |
void |
setRandomFactory(Factory<Random> randomFactory) |
void |
setScheduledExecutorService(ScheduledExecutorService executor) |
void |
setScheduledExecutorService(ScheduledExecutorService executor,
boolean shutdownExecutor) |
void |
setSignatureFactories(List<NamedFactory<Signature>> signatureFactories) |
void |
setTcpipForwardNioSocketAcceptorFactory(ForwardingAcceptorFactory f) |
protected List<NamedFactory<KeyExchange>> keyExchangeFactories
protected List<NamedFactory<Cipher>> cipherFactories
protected List<NamedFactory<Compression>> compressionFactories
protected List<NamedFactory<Mac>> macFactories
protected List<NamedFactory<Signature>> signatureFactories
protected KeyPairProvider keyPairProvider
protected String version
protected List<NamedFactory<Channel>> channelFactories
protected SshAgentFactory agentFactory
protected ScheduledExecutorService executor
protected boolean shutdownExecutor
protected ForwardingAcceptorFactory tcpipForwardingAcceptorFactory
public List<NamedFactory<KeyExchange>> getKeyExchangeFactories()
FactoryManagerKeyExchange.getKeyExchangeFactories in interface FactoryManagerKeyExchange factories, never nullpublic void setKeyExchangeFactories(List<NamedFactory<KeyExchange>> keyExchangeFactories)
public List<NamedFactory<Cipher>> getCipherFactories()
FactoryManagerCipher.getCipherFactories in interface FactoryManagerCipher factories, never nullpublic void setCipherFactories(List<NamedFactory<Cipher>> cipherFactories)
public List<NamedFactory<Compression>> getCompressionFactories()
FactoryManagerCompression.getCompressionFactories in interface FactoryManagerCompression factories, never nullpublic void setCompressionFactories(List<NamedFactory<Compression>> compressionFactories)
public List<NamedFactory<Mac>> getMacFactories()
FactoryManagerMac.getMacFactories in interface FactoryManagerMac factories, never nullpublic void setMacFactories(List<NamedFactory<Mac>> macFactories)
public List<NamedFactory<Signature>> getSignatureFactories()
FactoryManagerSignature.getSignatureFactories in interface FactoryManagerSignature factories, never nullpublic void setSignatureFactories(List<NamedFactory<Signature>> signatureFactories)
public Factory<Random> getRandomFactory()
FactoryManagerRandom factory to be used.getRandomFactory in interface FactoryManagerRandom factory, never nullpublic KeyPairProvider getKeyPairProvider()
FactoryManagerKeyPairProvider that will be used to find
the host key to use on the server side or the user key on the client side.getKeyPairProvider in interface FactoryManagerKeyPairProvider, never nullpublic void setKeyPairProvider(KeyPairProvider keyPairProvider)
public Map<String,String> getProperties()
FactoryManagergetProperties in interface FactoryManagerMap containing configuration values, never nullpublic String getVersion()
FactoryManagerSSHD-1.0getVersion in interface FactoryManagerprotected void loadVersion()
public List<NamedFactory<Channel>> getChannelFactories()
FactoryManagerChannel objects.getChannelFactories in interface FactoryManagerChannel factories, never nullpublic void setChannelFactories(List<NamedFactory<Channel>> channelFactories)
public int getNioWorkers()
public void setNioWorkers(int nioWorkers)
public SshAgentFactory getAgentFactory()
FactoryManagerSshAgent objects.getAgentFactory in interface FactoryManagerpublic void setAgentFactory(SshAgentFactory agentFactory)
public ScheduledExecutorService getScheduledExecutorService()
FactoryManagerScheduledExecutorService to be used.getScheduledExecutorService in interface FactoryManagerScheduledExecutorService, never nullpublic void setScheduledExecutorService(ScheduledExecutorService executor)
public void setScheduledExecutorService(ScheduledExecutorService executor, boolean shutdownExecutor)
public ForwardingAcceptorFactory getTcpipForwardingAcceptorFactory()
FactoryManagergetTcpipForwardingAcceptorFactory in interface FactoryManagerForwardNioAcceptorFactorypublic void setTcpipForwardNioSocketAcceptorFactory(ForwardingAcceptorFactory f)
Copyright © 2008–2013 The Apache Software Foundation. All rights reserved.