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
public class DefaultAgentForwardSupport extends AbstractCloseable implements AgentForwardSupport
- 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 Constructor Description DefaultAgentForwardSupport(ConnectionService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected SshAgentServercreateSshAgentServer(ConnectionService service, Session session)protected voiddoCloseImmediately()Stringinitialize()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.StringtoString()-
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 Detail
-
DefaultAgentForwardSupport
public DefaultAgentForwardSupport(ConnectionService service)
-
-
Method Detail
-
initialize
public String initialize() throws IOException
Description copied from interface:AgentForwardSupportInitializes 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:
initializein interfaceAgentForwardSupport- Returns:
- The agent ID
- Throws:
IOException- If failed to initialize
-
createSshAgentServer
protected SshAgentServer createSshAgentServer(ConnectionService service, Session session) throws Throwable
- Throws:
Throwable
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceChannel- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
doCloseImmediately
protected void doCloseImmediately()
- Overrides:
doCloseImmediatelyin classAbstractCloseable
-
-