Top Classes
module org.apache.sshd.core

Package org.apache.sshd.common.session.helpers


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractConnectionService

Base implementation of ConnectionService.

public abstract class
public abstract class
AbstractSession

The AbstractSession handles all the basic SSH protocol such as key exchange, authentication, encoding and decoding.

public abstract class
AbstractSessionFactory<M extends FactoryManager, S extends AbstractSession>

An abstract base factory of sessions.

public abstract class
AbstractSessionIoHandler

TODO Add javadoc

public class
CurrentService

Holds the current SSH service for a Session.

public class
public class
KeyExchangeMessageHandler

Manages SSH message sending during a key exchange.

public class
MissingAttachedSessionException

Special exception returned by AbstractSession#getSession(org.apache.sshd.common.io.IoSession, boolean) to indicate that there is no currently attached SSH session

public class
MultipleAttachedSessionException

Special exception thrown by AbstractSession#attachSession(org.apache.sshd.common.io.IoSession, AbstractSession) in order to indicate an already attached I/O session

public class
PacketBuffer

A ByteArrayBuffer that will be prepared with the SSH header (5 bytes).

public class
PendingWriteFuture

Future holding a packet pending key exchange termination.

public class
ReservedSessionMessagesHandlerAdapter

Delegates the main interface methods to specific ones after having decoded each message buffer

public abstract class
SessionHelper

Contains split code in order to make AbstractSession class smaller

public class
SessionTimeoutListener

Task that iterates over all currently open Sessions and checks each of them for timeouts.