Package org.exolab.core.messenger

Interface Summary
AcceptorEventListener An AcceptorEventListener is an object that registers to receive events generated by a ManagedConnectionAcceptor
Channel  
ChannelAcceptor A ChannelAcceptor handles requests on an SystemChannel to open or close user channels
ChannelHandler A ChannelHandler is notified of new channels by the ChannelAcceptor and is responsible for managing the channels.
ChannelListener An event handler for handling messages on a Channel.
Connection A Connection represents a logical connection over a shared physical connection, managed by a ManagedConnection
ConnectionAcceptor A ConnectionAcceptor handles requests to open user Connection instances
ConnectionEventListener A ConnectionEventListener is an object that registers to receive events generated by an Connection
ConnectionHandler A ConnectionHandler is notified of new connections by an ConnectionAcceptor, and is responsible for managing the connection.
ConnectionProperties The ConnectionProperties interface enables applications to pass Connector specific properties when creating or obtaining a Connection instance
Connector A Connector is a factory for Connection and ManagedConnectionAcceptor objects, for a specific communications protocol.
Demultiplexer A demultiplexer reads messages from a connection's physical connection implementation, and sends them to their associated Channel instances.
ManagedConnection A ManagedConnection instance represents a physical connection over a low level transport protocol.

It is responsible for establishing the connection, and managing its lifecyle.

ManagedConnectionAcceptor A ManagedConnectionAcceptor waits for a connection request to come in over the network, and constructs a ManagedConnection object to handle it.
ManagedConnectionEventListener A ManagedConnectionEventListener is an object that registers to receive events generated by a ManagedConnection
Multiplexer A multiplexer reads messages from a connection's channels, and sends them down the connection's physical connection implementation.
MultiplexerFactory A factory for Multiplexer and Demultiplexer objects
SystemChannel A SystemChannel is reponsible for managing channel open and close requests on a Connection.
 

Class Summary
AcceptorEventNotifier A helper class for managing AcceptorEventListener instances and notifying them of any events
ChannelListenerAcceptor A ChannelHandler that accepts a single Channel and binds a ChannelListener to it.
ConnectionEventNotifier A helper class for managing ConnectionEventListener instances and notifying them of any events
Context This class encapsulates context information passed to Connection instances at construction
Limits Represents limits placed on a connection
ManagedPacketConnection A ManagedPacketConnection implements an efficient packet based protocol over a low level transport protocol.
ManagedPacketConnection.ConnectRequest  
ManagedPacketConnection.ConnectResponse  
Messenger  
PacketChannel A PacketConnection is a Connection that minimises resource usage.
PacketConnection A PacketConnection is a Connection that minimises resource usage.
PacketQueue This class implements a queue of packets.
ResourceAllocator This class allocates resources for Connection instances
StreamDemultiplexer This class implements a demultiplexer that reads packets from an InputStream streams and sends them to their associated Channel instance.
StreamMultiplexer This class implements a multiplexer that streams packets from a PacketConnection's outbound queue to an OutputStream.
SystemPacketChannel.Closed  
SystemPacketChannel.OpenRequest  
SystemPacketChannel.OpenResponse  
 

Exception Summary
AcceptorAlreadyRegisteredException This exception is thrown when an attempt is made to accept connections for a URI which is already accepting connections
ChannelClosedException This exception is thrown when an attempt is made to use a channel that has been closed
ConnectionClosedException This exception is thrown when an attempt is made to use a connection that has been closed
InvalidChannelException This exception is thrown when an attempt is open a channel that doesn't exist
MessengerException Signals that a Messenger exception of some sort has occurred.
ReceiveTimeoutException This exception is thrown when a call to Channel.receive(long) times out
 



Copyright © 1999-2005 The Exolab Group. All Rights Reserved.