Top Fields Constructors Methods
org.apache.sshd.common.kex

public abstract Class AbstractKexFactoryManager

extends AbstractInnerCloseable
implements KexFactoryManager
Class Inheritance
All Implemented Interfaces
org.apache.sshd.common.kex.KexFactoryManager, org.apache.sshd.common.kex.extension.KexExtensionHandlerManager, org.apache.sshd.common.signature.SignatureFactoriesManager, org.apache.sshd.common.signature.SignatureFactoriesHolder
Known Direct Subclasses
org.apache.sshd.common.session.helpers.SessionHelper, org.apache.sshd.common.helpers.AbstractFactoryManager
Imports
java.util.Collection, .Collections, .List, org.apache.sshd.common.NamedFactory, org.apache.sshd.common.cipher.Cipher, org.apache.sshd.common.compression.Compression, org.apache.sshd.common.kex.extension.KexExtensionHandler, org.apache.sshd.common.mac.Mac, org.apache.sshd.common.signature.Signature, org.apache.sshd.common.util.GenericUtils, org.apache.sshd.common.util.closeable.AbstractInnerCloseable

Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
private List<NamedFactory<Cipher>>
private List<NamedFactory<Compression>>
private final KexFactoryManager
private KexExtensionHandler
private List<KeyExchangeFactory>
private List<NamedFactory<Mac>>
private List<NamedFactory<Signature>>

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
public List<NamedFactory<Cipher>>
getCipherFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getCipherFactories.

Retrieve the list of named factories for Cipher.

public List<NamedFactory<Compression>>
getCompressionFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getCompressionFactories.

Retrieve the list of named factories for Compression.

protected KexFactoryManager
public KexExtensionHandler
public List<KeyExchangeFactory>
getKeyExchangeFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getKeyExchangeFactories.

Retrieve the list of named factories for KeyExchange.

public List<NamedFactory<Mac>>
getMacFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getMacFactories.

Retrieve the list of named factories for Mac.

public List<NamedFactory<Signature>>
protected <V, C extends Collection<V>> C
resolveEffectiveFactories(C local, C inherited)

protected <V> V
resolveEffectiveProvider(Class<V> providerType, V local, V inherited)

public void
public void
public void
public void
public void
public void
Inherited from org.apache.sshd.common.util.closeable.AbstractInnerCloseable:
doCloseGracefullydoCloseImmediatelygetInnerCloseable

Field Detail

cipherFactoriesback to summary
private List<NamedFactory<Cipher>> cipherFactories
compressionFactoriesback to summary
private List<NamedFactory<Compression>> compressionFactories
delegateback to summary
private final KexFactoryManager delegate
kexExtensionHandlerback to summary
private KexExtensionHandler kexExtensionHandler
keyExchangeFactoriesback to summary
private List<KeyExchangeFactory> keyExchangeFactories
macFactoriesback to summary
private List<NamedFactory<Mac>> macFactories
signatureFactoriesback to summary
private List<NamedFactory<Signature>> signatureFactories

Constructor Detail

AbstractKexFactoryManagerback to summary
protected AbstractKexFactoryManager()
AbstractKexFactoryManagerback to summary
protected AbstractKexFactoryManager(KexFactoryManager delegate)

Method Detail

getCipherFactoriesback to summary
public List<NamedFactory<Cipher>> getCipherFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getCipherFactories.

Doc from org.apache.sshd.common.kex.KexFactoryManager.getCipherFactories.

Retrieve the list of named factories for Cipher.

Returns:List<NamedFactory<Cipher>>

a list of named Cipher factories, never null

Annotations
@Override
getCompressionFactoriesback to summary
public List<NamedFactory<Compression>> getCompressionFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getCompressionFactories.

Doc from org.apache.sshd.common.kex.KexFactoryManager.getCompressionFactories.

Retrieve the list of named factories for Compression.

Returns:List<NamedFactory<Compression>>

a list of named Compression factories, never null

Annotations
@Override
getDelegateback to summary
protected KexFactoryManager getDelegate()
getKexExtensionHandlerback to summary
public KexExtensionHandler getKexExtensionHandler()

Implements org.apache.sshd.common.kex.extension.KexExtensionHandlerManager.getKexExtensionHandler.

Annotations
@Override
getKeyExchangeFactoriesback to summary
public List<KeyExchangeFactory> getKeyExchangeFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getKeyExchangeFactories.

Doc from org.apache.sshd.common.kex.KexFactoryManager.getKeyExchangeFactories.

Retrieve the list of named factories for KeyExchange.

Returns:List<KeyExchangeFactory>

a list of named KeyExchange factories, never null

Annotations
@Override
getMacFactoriesback to summary
public List<NamedFactory<Mac>> getMacFactories()

Implements org.apache.sshd.common.kex.KexFactoryManager.getMacFactories.

Doc from org.apache.sshd.common.kex.KexFactoryManager.getMacFactories.

Retrieve the list of named factories for Mac.

Returns:List<NamedFactory<Mac>>

a list of named Mac factories, never null

Annotations
@Override
getSignatureFactoriesback to summary
public List<NamedFactory<Signature>> getSignatureFactories()

Implements org.apache.sshd.common.signature.SignatureFactoriesHolder.getSignatureFactories.

Returns:List<NamedFactory<Signature>>

Doc from org.apache.sshd.common.signature.SignatureFactoriesHolder.getSignatureFactories.

The list of named Signature factories

Annotations
@Override
resolveEffectiveFactoriesback to summary
protected <V, C extends Collection<V>> C resolveEffectiveFactories(C local, C inherited)
resolveEffectiveProviderback to summary
protected <V> V resolveEffectiveProvider(Class<V> providerType, V local, V inherited)
setCipherFactoriesback to summary
public void setCipherFactories(List<NamedFactory<Cipher>> cipherFactories)

Implements org.apache.sshd.common.kex.KexFactoryManager.setCipherFactories.

Annotations
@Override
setCompressionFactoriesback to summary
public void setCompressionFactories(List<NamedFactory<Compression>> compressionFactories)

Implements org.apache.sshd.common.kex.KexFactoryManager.setCompressionFactories.

Annotations
@Override
setKexExtensionHandlerback to summary
public void setKexExtensionHandler(KexExtensionHandler kexExtensionHandler)

Implements org.apache.sshd.common.kex.extension.KexExtensionHandlerManager.setKexExtensionHandler.

Annotations
@Override
setKeyExchangeFactoriesback to summary
public void setKeyExchangeFactories(List<KeyExchangeFactory> keyExchangeFactories)

Implements org.apache.sshd.common.kex.KexFactoryManager.setKeyExchangeFactories.

Annotations
@Override
setMacFactoriesback to summary
public void setMacFactories(List<NamedFactory<Mac>> macFactories)

Implements org.apache.sshd.common.kex.KexFactoryManager.setMacFactories.

Annotations
@Override
setSignatureFactoriesback to summary
public void setSignatureFactories(List<NamedFactory<Signature>> signatureFactories)

Implements org.apache.sshd.common.signature.SignatureFactoriesManager.setSignatureFactories.

Annotations
@Override