public abstract class AbstractKexFactoryManager extends AbstractInnerCloseable implements KexFactoryManager
AbstractCloseable.State
closeFuture, lock, state
log
CLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT
Modifier | Constructor and Description |
---|---|
protected |
AbstractKexFactoryManager() |
protected |
AbstractKexFactoryManager(KexFactoryManager delegate) |
doCloseGracefully, doCloseImmediately, getInnerCloseable
addCloseFutureListener, builder, close, isClosed, isClosing, preClose, removeCloseFutureListener
getSimplifiedLogger
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, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
close, close, getMaxCloseWaitTime, isOpen
protected AbstractKexFactoryManager()
protected AbstractKexFactoryManager(KexFactoryManager delegate)
protected KexFactoryManager getDelegate()
public List<NamedFactory<KeyExchange>> getKeyExchangeFactories()
KexFactoryManager
KeyExchange
.getKeyExchangeFactories
in interface KexFactoryManager
KeyExchange
factories, never null
public void setKeyExchangeFactories(List<NamedFactory<KeyExchange>> 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 SignatureFactoriesManager
Signature
factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> signatureFactories)
setSignatureFactories
in interface SignatureFactoriesManager
protected <V> List<NamedFactory<V>> resolveEffectiveFactories(Class<V> factoryType, List<NamedFactory<V>> local, List<NamedFactory<V>> inherited)
protected <V> V resolveEffectiveProvider(Class<V> providerType, V local, V inherited)
Copyright © 2008–2022 The Apache Software Foundation. All rights reserved.