Top Description Fields Constructors Methods
org.apache.sshd.client.config.keys

public Class ClientIdentitiesWatcher

extends AbstractKeyPairProvider
Class Inheritance
Known Direct Subclasses
org.apache.sshd.client.config.keys.BuiltinClientIdentitiesWatcher
Imports
java.nio.file.Path, java.security.KeyPair, java.util.Collection, .Collections, .List, .Objects, java.util.function.Predicate, org.apache.sshd.common.config.keys.FilePasswordProvider, .FilePasswordProviderHolder, org.apache.sshd.common.keyprovider.AbstractKeyPairProvider, org.apache.sshd.common.session.SessionContext, org.apache.sshd.common.util.GenericUtils

Watches over a group of files that contains client identities
Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
private final Collection<ClientIdentityProvider>

Constructor Summary

AccessConstructor and Description
public
public
ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)

public
public
public

Method Summary

Modifier and TypeMethod and Description
public static List<ClientIdentityProvider>
buildProviders(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)

public static List<ClientIdentityProvider>
buildProviders(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)

protected Iterable<KeyPair>
public Iterable<KeyPair>
loadKeys(SessionContext
The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).
session
)

Implements org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Load available keys.

protected Iterable<KeyPair>

Field Detail

providersback to summary
private final Collection<ClientIdentityProvider> providers

Constructor Detail

ClientIdentitiesWatcherback to summary
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider)
ClientIdentitiesWatcherback to summary
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
ClientIdentitiesWatcherback to summary
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider)
ClientIdentitiesWatcherback to summary
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
ClientIdentitiesWatcherback to summary
public ClientIdentitiesWatcher(Collection<ClientIdentityProvider> providers)

Method Detail

buildProvidersback to summary
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
buildProvidersback to summary
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
doGetKeyPairsback to summary
protected Iterable<KeyPair> doGetKeyPairs(SessionContext session, ClientIdentityProvider p)
loadKeysback to summary
public Iterable<KeyPair> loadKeys(SessionContext session)

Implements org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Doc from org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Load available keys.

Parameters
session:SessionContext

The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).

Returns:Iterable<KeyPair>

an Iterable instance of available keys - ignored if null

Annotations
@Override
loadKeysback to summary
protected Iterable<KeyPair> loadKeys(SessionContext session, Predicate<KeyPair> filter)