public abstract class AbstractKexFactoryManager extends AbstractInnerCloseable implements KexFactoryManager
AbstractCloseable.StatecloseFuture, lock, statelogCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Modifier | Constructor and Description |
|---|---|
protected |
AbstractKexFactoryManager() |
protected |
AbstractKexFactoryManager(KexFactoryManager parent) |
| Modifier and Type | Method and Description |
|---|---|
List<NamedFactory<Cipher>> |
getCipherFactories()
Retrieve the list of named factories for
Cipher. |
List<NamedFactory<Compression>> |
getCompressionFactories()
Retrieve the list of named factories for
Compression. |
List<NamedFactory<KeyExchange>> |
getKeyExchangeFactories()
Retrieve the list of named factories for
KeyExchange. |
KeyPairProvider |
getKeyPairProvider()
Retrieve the
KeyPairProvider that will be used to find
the host key to use on the server side or the user key on the client side. |
List<NamedFactory<Mac>> |
getMacFactories()
Retrieve the list of named factories for
Mac. |
List<NamedFactory<Signature>> |
getSignatureFactories() |
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) |
void |
setCipherFactories(List<NamedFactory<Cipher>> cipherFactories) |
void |
setCompressionFactories(List<NamedFactory<Compression>> compressionFactories) |
void |
setKeyExchangeFactories(List<NamedFactory<KeyExchange>> keyExchangeFactories) |
void |
setKeyPairProvider(KeyPairProvider keyPairProvider) |
void |
setMacFactories(List<NamedFactory<Mac>> macFactories) |
void |
setSignatureFactories(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, isOpenprotected AbstractKexFactoryManager()
protected AbstractKexFactoryManager(KexFactoryManager parent)
public List<NamedFactory<KeyExchange>> getKeyExchangeFactories()
KexFactoryManagerKeyExchange.getKeyExchangeFactories in interface KexFactoryManagerKeyExchange factories, never nullpublic void setKeyExchangeFactories(List<NamedFactory<KeyExchange>> keyExchangeFactories)
setKeyExchangeFactories in interface KexFactoryManagerpublic List<NamedFactory<Cipher>> getCipherFactories()
KexFactoryManagerCipher.getCipherFactories in interface KexFactoryManagerCipher factories, never nullpublic void setCipherFactories(List<NamedFactory<Cipher>> cipherFactories)
setCipherFactories in interface KexFactoryManagerpublic List<NamedFactory<Compression>> getCompressionFactories()
KexFactoryManagerCompression.getCompressionFactories in interface KexFactoryManagerCompression factories, never nullpublic void setCompressionFactories(List<NamedFactory<Compression>> compressionFactories)
setCompressionFactories in interface KexFactoryManagerpublic List<NamedFactory<Mac>> getMacFactories()
KexFactoryManagerMac.getMacFactories in interface KexFactoryManagerMac factories, never nullpublic void setMacFactories(List<NamedFactory<Mac>> macFactories)
setMacFactories in interface KexFactoryManagerpublic List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories in interface SignatureFactoriesManagerSignature factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> signatureFactories)
setSignatureFactories in interface SignatureFactoriesManagerpublic KeyPairProvider getKeyPairProvider()
KeyPairProviderHolderKeyPairProvider that will be used to find
the host key to use on the server side or the user key on the client side.getKeyPairProvider in interface KeyPairProviderHolderKeyPairProvider, never nullpublic void setKeyPairProvider(KeyPairProvider keyPairProvider)
setKeyPairProvider in interface KeyPairProviderHolderprotected <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–2017 The Apache Software Foundation. All rights reserved.