public class ClientIdentitiesWatcher extends AbstractKeyPairProvider implements KeyPairProvider
log
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_ED25519, SSH_RSA
EMPTY_KEYS_PROVIDER, LOADER
Constructor and Description |
---|
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
Supplier<ClientIdentityLoader> loader,
Supplier<FilePasswordProvider> provider) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
Supplier<ClientIdentityLoader> loader,
Supplier<FilePasswordProvider> provider,
boolean strict) |
ClientIdentitiesWatcher(Collection<ClientIdentityProvider> providers) |
Modifier and Type | Method and Description |
---|---|
static List<ClientIdentityProvider> |
buildProviders(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
static List<ClientIdentityProvider> |
buildProviders(Collection<? extends Path> paths,
Supplier<ClientIdentityLoader> loader,
Supplier<FilePasswordProvider> provider,
boolean strict) |
protected KeyPair |
doGetKeyPair(ClientIdentityProvider p) |
Iterable<KeyPair> |
loadKeys()
Load available keys.
|
protected Iterable<KeyPair> |
loadKeys(Predicate<? super KeyPair> filter) |
protected <U,V> Stream<V> |
safeMap(Stream<U> stream,
Function<? super U,? extends V> mapper)
Performs a mapping operation on the stream, discarding any null values
returned by the mapper.
|
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
iterableOf, iteratorOf, iteratorOf, iteratorOf, multiProvider, multiProvider, providerOf, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairs
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, Supplier<ClientIdentityLoader> loader, Supplier<FilePasswordProvider> provider)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, Supplier<ClientIdentityLoader> loader, Supplier<FilePasswordProvider> provider, boolean strict)
public ClientIdentitiesWatcher(Collection<ClientIdentityProvider> providers)
public Iterable<KeyPair> loadKeys()
KeyIdentityProvider
loadKeys
in interface KeyIdentityProvider
Iterable
instance of available keys - ignored if null
protected <U,V> Stream<V> safeMap(Stream<U> stream, Function<? super U,? extends V> mapper)
U
- Original typeV
- Mapped typestream
- Original values streammapper
- Mapper to target typeprotected KeyPair doGetKeyPair(ClientIdentityProvider p)
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, Supplier<ClientIdentityLoader> loader, Supplier<FilePasswordProvider> provider, boolean strict)
Copyright © 2008–2019 The Apache Software Foundation. All rights reserved.