Class MultiKeyIdentityIterator
java.lang.Object
org.apache.sshd.common.keyprovider.MultiKeyIdentityIterator
- All Implemented Interfaces:
Iterator<KeyPair>
,SessionContextHolder
public class MultiKeyIdentityIterator
extends Object
implements Iterator<KeyPair>, SessionContextHolder
Iterates over several
KeyIdentityProvider
-s exhausting their keys one by one (lazily).-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
private final Iterator
<? extends KeyIdentityProvider> private final SessionContext
-
Constructor Summary
ConstructorsConstructorDescriptionMultiKeyIdentityIterator
(SessionContext session, Iterable<? extends KeyIdentityProvider> providers) -
Method Summary
Modifier and TypeMethodDescriptionIterator
<? extends KeyIdentityProvider> boolean
hasNext()
next()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Field Details
-
currentProvider
-
finished
protected boolean finished -
sessionContext
-
providers
-
-
Constructor Details
-
MultiKeyIdentityIterator
public MultiKeyIdentityIterator(SessionContext session, Iterable<? extends KeyIdentityProvider> providers)
-
-
Method Details
-
getProviders
-
getSessionContext
- Specified by:
getSessionContext
in interfaceSessionContextHolder
-
hasNext
public boolean hasNext() -
next
-