public abstract class AbstractKexFactoryManager extends AbstractInnerCloseable implements KexFactoryManager
AbstractCloseable.State| Modifier and Type | Field and Description |
|---|---|
private java.util.List<NamedFactory<Cipher>> |
cipherFactories |
private java.util.List<NamedFactory<Compression>> |
compressionFactories |
private KexFactoryManager |
delegate |
private java.util.List<NamedFactory<KeyExchange>> |
keyExchangeFactories |
private java.util.List<NamedFactory<Mac>> |
macFactories |
private java.util.List<NamedFactory<Signature>> |
signatureFactories |
closeFuture, lock, statelogCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Modifier | Constructor and Description |
|---|---|
protected |
AbstractKexFactoryManager() |
protected |
AbstractKexFactoryManager(KexFactoryManager delegate) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<NamedFactory<Cipher>> |
getCipherFactories()
Retrieve the list of named factories for
Cipher. |
java.util.List<NamedFactory<Compression>> |
getCompressionFactories()
Retrieve the list of named factories for
Compression. |
protected KexFactoryManager |
getDelegate() |
java.util.List<NamedFactory<KeyExchange>> |
getKeyExchangeFactories()
Retrieve the list of named factories for
KeyExchange. |
java.util.List<NamedFactory<Mac>> |
getMacFactories()
Retrieve the list of named factories for
Mac. |
java.util.List<NamedFactory<Signature>> |
getSignatureFactories() |
protected <V> java.util.List<NamedFactory<V>> |
resolveEffectiveFactories(java.lang.Class<V> factoryType,
java.util.List<NamedFactory<V>> local,
java.util.List<NamedFactory<V>> inherited) |
protected <V> V |
resolveEffectiveProvider(java.lang.Class<V> providerType,
V local,
V inherited) |
void |
setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories) |
void |
setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories) |
void |
setKeyExchangeFactories(java.util.List<NamedFactory<KeyExchange>> keyExchangeFactories) |
void |
setMacFactories(java.util.List<NamedFactory<Mac>> macFactories) |
void |
setSignatureFactories(java.util.List<NamedFactory<Signature>> signatureFactories) |
doCloseGracefully, doCloseImmediately, getInnerCloseableaddCloseFutureListener, builder, close, isClosed, isClosing, preClose, removeCloseFutureListenergetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCipherFactoriesNameList, getCipherFactoriesNames, getCompressionFactoriesNameList, getCompressionFactoriesNames, getMacFactoriesNameList, getMacFactoriesNames, setCipherFactoriesNameList, setCipherFactoriesNames, setCipherFactoriesNames, setCompressionFactoriesNameList, setCompressionFactoriesNames, setCompressionFactoriesNames, setMacFactoriesNameList, setMacFactoriesNames, setMacFactoriesNamesgetSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNamesclose, close, getMaxCloseWaitTime, isOpenprivate final KexFactoryManager delegate
private java.util.List<NamedFactory<KeyExchange>> keyExchangeFactories
private java.util.List<NamedFactory<Cipher>> cipherFactories
private java.util.List<NamedFactory<Compression>> compressionFactories
private java.util.List<NamedFactory<Mac>> macFactories
private java.util.List<NamedFactory<Signature>> signatureFactories
protected AbstractKexFactoryManager()
protected AbstractKexFactoryManager(KexFactoryManager delegate)
protected KexFactoryManager getDelegate()
public java.util.List<NamedFactory<KeyExchange>> getKeyExchangeFactories()
KexFactoryManagerKeyExchange.getKeyExchangeFactories in interface KexFactoryManagerKeyExchange factories, never nullpublic void setKeyExchangeFactories(java.util.List<NamedFactory<KeyExchange>> keyExchangeFactories)
setKeyExchangeFactories in interface KexFactoryManagerpublic java.util.List<NamedFactory<Cipher>> getCipherFactories()
KexFactoryManagerCipher.getCipherFactories in interface KexFactoryManagerCipher factories, never nullpublic void setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories)
setCipherFactories in interface KexFactoryManagerpublic java.util.List<NamedFactory<Compression>> getCompressionFactories()
KexFactoryManagerCompression.getCompressionFactories in interface KexFactoryManagerCompression factories, never nullpublic void setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories)
setCompressionFactories in interface KexFactoryManagerpublic java.util.List<NamedFactory<Mac>> getMacFactories()
KexFactoryManagerMac.getMacFactories in interface KexFactoryManagerMac factories, never nullpublic void setMacFactories(java.util.List<NamedFactory<Mac>> macFactories)
setMacFactories in interface KexFactoryManagerpublic java.util.List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories in interface SignatureFactoriesManagerSignature factoriespublic void setSignatureFactories(java.util.List<NamedFactory<Signature>> signatureFactories)
setSignatureFactories in interface SignatureFactoriesManagerprotected <V> java.util.List<NamedFactory<V>> resolveEffectiveFactories(java.lang.Class<V> factoryType, java.util.List<NamedFactory<V>> local, java.util.List<NamedFactory<V>> inherited)
protected <V> V resolveEffectiveProvider(java.lang.Class<V> providerType,
V local,
V inherited)