Package | Description |
---|---|
org.apache.sshd.client.config.keys |
Modifier and Type | Class and Description |
---|---|
class |
ClientIdentityFileWatcher
A
ClientIdentityProvider that watches a given key file re-loading its contents if it is ever modified,
deleted or (re-)created |
Modifier and Type | Field and Description |
---|---|
private java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> |
LazyClientIdentityIterator.kpExtractor |
private java.util.Iterator<? extends ClientIdentityProvider> |
LazyClientIdentityIterator.providers |
private java.util.Collection<ClientIdentityProvider> |
ClientIdentitiesWatcher.providers |
Modifier and Type | Method and Description |
---|---|
static ClientIdentityProvider |
ClientIdentityProvider.of(java.security.KeyPair kp)
Wraps a
KeyPair into a ClientIdentityProvider that simply returns this value as it
getClientIdentities(SessionContext) . |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ClientIdentityProvider> |
ClientIdentitiesWatcher.buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
static java.util.List<ClientIdentityProvider> |
ClientIdentitiesWatcher.buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> |
LazyClientIdentityIterator.getIdentitiesExtractor() |
java.util.Iterator<? extends ClientIdentityProvider> |
LazyClientIdentityIterator.getProviders() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Iterable<java.security.KeyPair> |
ClientIdentitiesWatcher.doGetKeyPairs(SessionContext session,
ClientIdentityProvider p) |
Modifier and Type | Method and Description |
---|---|
static java.util.Iterator<java.security.KeyPair> |
ClientIdentityProvider.lazyKeysIterator(java.util.Iterator<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter)
Wraps several
ClientIdentityProvider into a KeyPair Iterator that invokes each provider
"lazily" - i.e., only when Iterator.hasNext() is invoked. |
static java.util.Iterator<java.security.KeyPair> |
ClientIdentityProvider.lazyKeysIterator(java.util.Iterator<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter)
Wraps several
ClientIdentityProvider into a KeyPair Iterator that invokes each provider
"lazily" - i.e., only when Iterator.hasNext() is invoked. |
static java.lang.Iterable<java.security.KeyPair> |
ClientIdentityProvider.lazyKeysLoader(java.lang.Iterable<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter)
Wraps several
ClientIdentityProvider into a KeyPair Iterable that invokes each provider
"lazily" - i.e., only when Iterator.hasNext() is invoked. |
static java.lang.Iterable<java.security.KeyPair> |
ClientIdentityProvider.lazyKeysLoader(java.lang.Iterable<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter)
Wraps several
ClientIdentityProvider into a KeyPair Iterable that invokes each provider
"lazily" - i.e., only when Iterator.hasNext() is invoked. |
Constructor and Description |
---|
ClientIdentitiesWatcher(java.util.Collection<ClientIdentityProvider> providers) |
LazyClientIdentityIterator(java.util.Iterator<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter) |
LazyClientIdentityIterator(java.util.Iterator<? extends ClientIdentityProvider> providers,
java.util.function.Function<? super ClientIdentityProvider,? extends java.lang.Iterable<java.security.KeyPair>> kpExtractor,
java.util.function.Predicate<java.security.KeyPair> filter) |