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 KexExtensionHandler |
kexExtensionHandler |
private java.util.List<KeyExchangeFactory> |
keyExchangeFactories |
private java.util.List<NamedFactory<Mac>> |
macFactories |
private java.util.List<NamedFactory<Signature>> |
signatureFactories |
closeFuture, futureLock, 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() |
KexExtensionHandler |
getKexExtensionHandler() |
java.util.List<KeyExchangeFactory> |
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,C extends java.util.Collection<V>> |
resolveEffectiveFactories(C local,
C 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 |
setKexExtensionHandler(KexExtensionHandler kexExtensionHandler) |
void |
setKeyExchangeFactories(java.util.List<KeyExchangeFactory> keyExchangeFactories) |
void |
setMacFactories(java.util.List<NamedFactory<Mac>> macFactories) |
void |
setSignatureFactories(java.util.List<NamedFactory<Signature>> signatureFactories) |
doCloseGracefully, doCloseImmediately, getInnerCloseableaddCloseFutureListener, builder, close, getFutureLock, 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<KeyExchangeFactory> 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
private KexExtensionHandler kexExtensionHandler
protected AbstractKexFactoryManager()
protected AbstractKexFactoryManager(KexFactoryManager delegate)
protected KexFactoryManager getDelegate()
public java.util.List<KeyExchangeFactory> getKeyExchangeFactories()
KexFactoryManagerKeyExchange.getKeyExchangeFactories in interface KexFactoryManagerKeyExchange factories, never nullpublic void setKeyExchangeFactories(java.util.List<KeyExchangeFactory> 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 SignatureFactoriesManagerpublic KexExtensionHandler getKexExtensionHandler()
getKexExtensionHandler in interface KexExtensionHandlerManagerpublic void setKexExtensionHandler(KexExtensionHandler kexExtensionHandler)
setKexExtensionHandler in interface KexExtensionHandlerManagerprotected <V,C extends java.util.Collection<V>> C resolveEffectiveFactories(C local,
C inherited)
protected <V> V resolveEffectiveProvider(java.lang.Class<V> providerType,
V local,
V inherited)