Class UserAuthPublicKeyIterator
java.lang.Object
org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator<PublicKeyIdentity>
org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Channel
,Iterator<PublicKeyIdentity>
,ClientSessionHolder
,SessionContextHolder
,SessionHolder<ClientSession>
public class UserAuthPublicKeyIterator
extends AbstractKeyPairIterator<PublicKeyIdentity>
implements Channel
- Author:
- Apache MINA SSHD Project
-
Constructor Summary
ConstructorDescriptionUserAuthPublicKeyIterator
(ClientSession session, SignatureFactoriesManager signatureFactories) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected void
boolean
hasNext()
protected Iterable<KeyAgentIdentity>
initializeAgentIdentities
(ClientSession session) protected Iterable<KeyPairIdentity>
initializeSessionIdentities
(ClientSession session, SignatureFactoriesManager signatureFactories) boolean
isOpen()
next()
Methods inherited from class org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator
getClientSession, getSession, remove, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
Methods inherited from interface org.apache.sshd.common.session.SessionHolder
getSessionContext
-
Constructor Details
-
UserAuthPublicKeyIterator
public UserAuthPublicKeyIterator(ClientSession session, SignatureFactoriesManager signatureFactories) throws Exception - Throws:
Exception
-
-
Method Details
-
initializeSessionIdentities
protected Iterable<KeyPairIdentity> initializeSessionIdentities(ClientSession session, SignatureFactoriesManager signatureFactories) -
initializeAgentIdentities
protected Iterable<KeyAgentIdentity> initializeAgentIdentities(ClientSession session) throws IOException - Throws:
IOException
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceIterator<PublicKeyIdentity>
-
next
- Specified by:
next
in interfaceIterator<PublicKeyIdentity>
-
isOpen
public boolean isOpen() -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceChannel
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
closeAgent
- Throws:
IOException
-