Class AbstractKexFactoryManager
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.closeable.IoBaseCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.common.util.closeable.AbstractInnerCloseable
org.apache.sshd.common.kex.AbstractKexFactoryManager
- All Implemented Interfaces:
Closeable, AutoCloseable, Channel, org.apache.sshd.common.Closeable, KexExtensionHandlerManager, KexFactoryManager, org.apache.sshd.common.signature.SignatureFactoriesHolder, org.apache.sshd.common.signature.SignatureFactoriesManager
- Direct Known Subclasses:
AbstractFactoryManager, SessionHelper
public abstract class AbstractKexFactoryManager
extends org.apache.sshd.common.util.closeable.AbstractInnerCloseable
implements KexFactoryManager
- Author:
- Apache MINA SSHD Project
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable.State -
Field Summary
Fields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractKexFactoryManager(KexFactoryManager delegate) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.cipher.Cipher>> Retrieve the list of named factories forCipher.List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.compression.Compression>> Retrieve the list of named factories forCompression.protected KexFactoryManagerRetrieve the list of named factories forKeyExchange.List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.mac.Mac>> Retrieve the list of named factories forMac.List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> protected <V, C extends Collection<V>>
CresolveEffectiveFactories(C local, C inherited) protected <V> VresolveEffectiveProvider(Class<V> providerType, V local, V inherited) voidsetCipherFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.cipher.Cipher>> cipherFactories) voidsetCompressionFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.compression.Compression>> compressionFactories) voidsetKexExtensionHandler(KexExtensionHandler kexExtensionHandler) voidsetKeyExchangeFactories(List<KeyExchangeFactory> keyExchangeFactories) voidsetMacFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.mac.Mac>> macFactories) voidsetSignatureFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> signatureFactories) Methods inherited from class org.apache.sshd.common.util.closeable.AbstractInnerCloseable
doCloseGracefully, doCloseImmediately, getInnerCloseableMethods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenerMethods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.common.Closeable
close, isOpenMethods inherited from interface KexFactoryManager
getCipherFactoriesNameList, getCipherFactoriesNames, getCompressionFactoriesNameList, getCompressionFactoriesNames, getMacFactoriesNameList, getMacFactoriesNames, setCipherFactoriesNameList, setCipherFactoriesNames, setCipherFactoriesNames, setCompressionFactoriesNameList, setCompressionFactoriesNames, setCompressionFactoriesNames, setMacFactoriesNameList, setMacFactoriesNames, setMacFactoriesNamesMethods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesHolder
getSignatureFactoriesNameList, getSignatureFactoriesNamesMethods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesManager
setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
-
Constructor Details
-
AbstractKexFactoryManager
protected AbstractKexFactoryManager() -
AbstractKexFactoryManager
-
-
Method Details
-
getDelegate
-
getKeyExchangeFactories
Description copied from interface:KexFactoryManagerRetrieve the list of named factories forKeyExchange.- Specified by:
getKeyExchangeFactoriesin interfaceKexFactoryManager- Returns:
- a list of named
KeyExchangefactories, nevernull
-
setKeyExchangeFactories
- Specified by:
setKeyExchangeFactoriesin interfaceKexFactoryManager
-
getCipherFactories
public List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.cipher.Cipher>> getCipherFactories()Description copied from interface:KexFactoryManagerRetrieve the list of named factories forCipher.- Specified by:
getCipherFactoriesin interfaceKexFactoryManager- Returns:
- a list of named
Cipherfactories, nevernull
-
setCipherFactories
public void setCipherFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.cipher.Cipher>> cipherFactories) - Specified by:
setCipherFactoriesin interfaceKexFactoryManager
-
getCompressionFactories
public List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.compression.Compression>> getCompressionFactories()Description copied from interface:KexFactoryManagerRetrieve the list of named factories forCompression.- Specified by:
getCompressionFactoriesin interfaceKexFactoryManager- Returns:
- a list of named
Compressionfactories, nevernull
-
setCompressionFactories
public void setCompressionFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.compression.Compression>> compressionFactories) - Specified by:
setCompressionFactoriesin interfaceKexFactoryManager
-
getMacFactories
Description copied from interface:KexFactoryManagerRetrieve the list of named factories forMac.- Specified by:
getMacFactoriesin interfaceKexFactoryManager- Returns:
- a list of named
Macfactories, nevernull
-
setMacFactories
public void setMacFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.mac.Mac>> macFactories) - Specified by:
setMacFactoriesin interfaceKexFactoryManager
-
getSignatureFactories
public List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> getSignatureFactories()- Specified by:
getSignatureFactoriesin interfaceorg.apache.sshd.common.signature.SignatureFactoriesHolder
-
setSignatureFactories
public void setSignatureFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> signatureFactories) - Specified by:
setSignatureFactoriesin interfaceorg.apache.sshd.common.signature.SignatureFactoriesManager
-
getKexExtensionHandler
- Specified by:
getKexExtensionHandlerin interfaceKexExtensionHandlerManager
-
setKexExtensionHandler
- Specified by:
setKexExtensionHandlerin interfaceKexExtensionHandlerManager
-
resolveEffectiveFactories
-
resolveEffectiveProvider
-