Package com.sshtools.synergy.nio
package com.sshtools.synergy.nio
-
ClassDescriptionAn abstract class for the NIO framework to accept client connections.An interface for the NIO framework to connect outgoing sockets.Create a default SocketConnection.Thrown by the licensing system if there is a problem with the license.Represents a listening interface for incoming socket connections.A protocol context defines the behavior for a listening interface.ProtocolContextFactory<T extends ProtocolContext>Creates the ProtocolContext for a new incoming connection.This interface defines the contract for a protocol implementation.Callback to receive a SelectionKeyAllows an object to receive notification that a registration has completed on a
SelectorThread.Provides management of a single selector.EachSelectorThreadrequires an implementation of this interface to pass selection events.Maintains a pool ofSelectoThreads increasing the pool when required and always maintaining the minimum number of permanent threads required.This class implements aSocketHandlerusing a standard socket.Interface for creating SocketConnection objects.An interface used by theSelectorThreadto notify an object of when a read or write event has occurred.Provides a callback when the socket has completed a socket write operation.This class provides an abstract daemon for servicing any number of protocol contexts.Each instance of aSshEnginehas a single configuration context.StaticContextFactory<T extends ProtocolContext>Holds a single context