Package org.apache.sshd.agent.common
Class DefaultAgentForwardSupport
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.closeable.IoBaseCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.agent.common.DefaultAgentForwardSupport
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Channel
,AgentForwardSupport
,Closeable
- Author:
- Apache MINA SSHD Project
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
AbstractCloseable.State
-
Field Summary
Fields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, state
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected SshAgentServer
createSshAgentServer
(ConnectionService service, Session session) protected void
Initializes the agent forwarding if not already done so - i.e., can be called more than once - only first successful call counts, the rest will return the identifier of the previously initialized agent.toString()
Methods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListener
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.sshd.common.Closeable
addCloseFutureListener, close, isClosed, isClosing, isOpen, removeCloseFutureListener
-
Constructor Details
-
DefaultAgentForwardSupport
-
-
Method Details
-
initialize
Description copied from interface:AgentForwardSupport
Initializes the agent forwarding if not already done so - i.e., can be called more than once - only first successful call counts, the rest will return the identifier of the previously initialized agent.- Specified by:
initialize
in interfaceAgentForwardSupport
- Returns:
- The agent ID
- Throws:
IOException
- If failed to initialize
-
createSshAgentServer
protected SshAgentServer createSshAgentServer(ConnectionService service, Session session) throws Throwable - Throws:
Throwable
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceChannel
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
doCloseImmediately
protected void doCloseImmediately()- Overrides:
doCloseImmediately
in classAbstractCloseable
-
toString
-