public abstract class AbstractKexFactoryManager extends AbstractInnerCloseable implements KexFactoryManager
AbstractCloseable.State
closeFuture, futureLock, state
log
Modifier | Constructor and Description |
---|---|
protected |
AbstractKexFactoryManager() |
protected |
AbstractKexFactoryManager(KexFactoryManager delegate) |
doCloseGracefully, doCloseImmediately, getInnerCloseable
addCloseFutureListener, builder, close, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListener
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCipherFactoriesNameList, getCipherFactoriesNames, getCompressionFactoriesNameList, getCompressionFactoriesNames, getMacFactoriesNameList, getMacFactoriesNames, setCipherFactoriesNameList, setCipherFactoriesNames, setCipherFactoriesNames, setCompressionFactoriesNameList, setCompressionFactoriesNames, setCompressionFactoriesNames, setMacFactoriesNameList, setMacFactoriesNames, setMacFactoriesNames
getSignatureFactories, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
getSignatureFactoriesNameList, getSignatureFactoriesNames
close, close, getMaxCloseWaitTime, isOpen
protected AbstractKexFactoryManager()
protected AbstractKexFactoryManager(KexFactoryManager delegate)
protected KexFactoryManager getDelegate()
public List<KeyExchangeFactory> getKeyExchangeFactories()
KexFactoryManager
KeyExchange
.getKeyExchangeFactories
in interface KexFactoryManager
KeyExchange
factories, never null
public void setKeyExchangeFactories(List<KeyExchangeFactory> keyExchangeFactories)
setKeyExchangeFactories
in interface KexFactoryManager
public List<NamedFactory<Cipher>> getCipherFactories()
KexFactoryManager
Cipher
.getCipherFactories
in interface KexFactoryManager
Cipher
factories, never null
public void setCipherFactories(List<NamedFactory<Cipher>> cipherFactories)
setCipherFactories
in interface KexFactoryManager
public List<NamedFactory<Compression>> getCompressionFactories()
KexFactoryManager
Compression
.getCompressionFactories
in interface KexFactoryManager
Compression
factories, never null
public void setCompressionFactories(List<NamedFactory<Compression>> compressionFactories)
setCompressionFactories
in interface KexFactoryManager
public List<NamedFactory<Mac>> getMacFactories()
KexFactoryManager
Mac
.getMacFactories
in interface KexFactoryManager
Mac
factories, never null
public void setMacFactories(List<NamedFactory<Mac>> macFactories)
setMacFactories
in interface KexFactoryManager
public List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories
in interface SignatureFactoriesHolder
Signature
factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> signatureFactories)
setSignatureFactories
in interface SignatureFactoriesManager
public KexExtensionHandler getKexExtensionHandler()
getKexExtensionHandler
in interface KexExtensionHandlerManager
public void setKexExtensionHandler(KexExtensionHandler kexExtensionHandler)
setKexExtensionHandler
in interface KexExtensionHandlerManager
protected <V,C extends Collection<V>> C resolveEffectiveFactories(C local, C inherited)
protected <V> V resolveEffectiveProvider(Class<V> providerType, V local, V inherited)
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.