Package shared.net

A framework for transparent, scalable networking with asynchronous sockets.

See:
          Description


Interface Summary
AbstractManagedConnection.WriteHandler Defines a handler for outgoing data.
Connection Defines an asynchronous, callback-based socket.
SocketInformation<T extends SocketInformation<T>> Defines a container for Socket information that would otherwise be hidden by the Connection interface.
SynchronousManagedConnection.ManagedStream Defines a managed input/output stream.
SynchronousManagedConnection.Resolver Defines a gadget that supports SynchronousManagedConnection.ManagedInputStream.
 

Class Summary
AbstractManagedConnection<C extends AbstractManagedConnection<C>> An abstract asynchronous sockets class internally managed by ConnectionManager.
AcceptRegistry A bookkeeping class for storing pending accepts on listening sockets.
Buffers A collection of static utility methods for Buffer manipulations.
ConnectionManager A transparent, asynchronous sockets layer for easy network programming that performs readiness selection on AbstractManagedConnections via callbacks.
ConnectionManagerDispatchThread A specialized ConnectionManagerThread that dispatches newly created connections to ConnectionManagerIOThreads.
ConnectionManagerIOThread A specialized ConnectionManagerThread that reads from and writes to connections.
ConnectionManagerThread An abstract base class for ConnectionManager service threads.
Constants Contains constant values.
InterestEvent<T> An internal event class for AbstractManagedConnection and ConnectionManager.
ProxySource<C extends AbstractManagedConnection<C>> An event Source that represents its AbstractManagedConnection parent.
SynchronousManagedConnection A subclass of AbstractManagedConnection with synchronous behavior.
XMLConnection<C extends XMLConnection<C,T,S>,T extends XMLEvent<T,?,S>,S extends Enum<S>> A null-terminated packet protocol for reading and writing XMLEvents.
 

Enum Summary
AbstractManagedConnection.AbstractManagedConnectionStatus An enumeration of connection states.
ConnectionManagerThread.ConnectionManagerThreadStatus An enumeration of thread states.
InterestEvent.InterestEventType An enumeration of InterestEvent types.
SourceType An enumeration of networking Source types.
 

Package shared.net Description

A framework for transparent, scalable networking with asynchronous sockets.