Package com.neeve.link

Implements the communication link for the bidirectional exchange of packets between X Platform messaging participants.

See:
          Description

Interface Summary
ILnkClientEndpoint The Link Client Endpoint interface.
ILnkClientEndpointCore The Link Client Endpoint Core interface.
ILnkContainerRunCompletionChecker Interface through which a runnable container checks for completion.
ILnkEndpoint Base interface for the client, server and peer endpoint interfaces.
ILnkEventHandler The Link Event Handler interface.
ILnkEventHandlerCore The Link Event Handler Core interface.
ILnkMessage Represents a link message.
ILnkMessageFactory Message factory interface From a link's perspective, a message is a higher level construct layered on top of packets (transport packaging units).
ILnkPeerEndpoint The Link Peer Endpoint interface.
ILnkPeerEndpoint.EventHandlerChain Interface to manage a link's peer endpoint event handler chain.
ILnkPeerEndpointCore The Link Peer Endpoint Core interface.
ILnkRootEndpoint The Link Tree Root Endpoint interface.
ILnkRunnableContainer Defines a runnable container.
ILnkServerEndpoint The Link Server Endpoint interface.
ILnkServerEndpointCore The Link Server Endpoint Core interface.
ILnkSTRRootEndpoint The Single Threaded Reader Link Root Endpoint interface.
 

Class Summary
ILnkPeerEndpoint.AsynchronousFlushContext Context for asynchronous flushing through a peer endpoint..
ILnkPeerEndpoint.FlushContext Base class for all flushing contexts.
ILnkPeerEndpoint.SynchronousBlockingFlushContext Context for synchronous blocking flushing through a peer endpoint..
ILnkPeerEndpoint.SynchronousNonBlockingFlushContext Context for synchronous non-blocking flushing through a peer endpoint..
LnkClientEndpoint Client endpoint class.
LnkConfig Class containing configuration information for the link package.
LnkConstants Class containing package wide constant definitions.
LnkContainer Collection of link trees grouped by threading model and common read machinery.
LnkContinuousAcceptor Class that continuously retries link acceptance until a failure or stopped.
LnkContinuousConnector Class that continuously retries link establishment till successful or stopped.
LnkEvents Class containing link event definitions.
LnkEvents.ConnectAcceptCompleteEventData Data object for the LnkEvents.EVENT_CONNECT_COMPLETE and the LnkEvents.EVENT_ACCEPT_COMPLETE event types.
LnkEvents.ContinuousAcceptCompleteEventData Data object for the LnkEvents.EVENT_CONTINUOUS_ACCEPT_COMPLETE event.
LnkEvents.ContinuousConnectCompleteEventData Data object for the LnkEvents.EVENT_CONTINUOUS_CONNECT_COMPLETE event.
LnkFactory Factory class used to create links.
LnkHandshaker Provides the core machinery to perform a handshake on a link.
LnkLayeredClientEndpoint Base class for layered client endpoints.
LnkLTPAuthority Allocates LTPs for link tree endpoints.
LnkObject Root class for classes in the shell link package.
LnkPeerEndpoint Peer endpoint class.
LnkRegistry Stores operating link peer endpoints in a Neeve application.
LnkRequest A request context.
LnkSender Provides the ability to send messages over a link using different send semantics.
LnkSender.Stats Stores request statistics
LnkServerEndpoint Server endpoint class.
LnkSTRContainer Collection of link trees grouped by the STR threading model.
LnkSTRRunnableContainer A runnable LnkSTRContainer.
LnkSynchronousAcceptor Synchronously accepts a link connection.
LnkSynchronousConnector Synchronously established a link connection.
 

Enum Summary
ILnkPeerEndpoint.FlushContext.FlushMode Flush modes.
ILnkPeerEndpoint.State Specifies the peer endpoint states.
ILnkRootEndpoint.ThreadingModel Endpoint threading models.
LnkContinuousAcceptor.State States of a acceptor.
LnkContinuousConnector.State States of a connector.
LnkRequest.State Enumerates the different request states
LnkSender.State Enumerates the different sender states
 

Exception Summary
ELnkAlreadyJoinedException Indicates that a user has already joined an endpoint.
ELnkAlreadyPresentException Indicates that an entity is already present in the link registry.
ELnkDescriptorFormatException Indicates that the format of a link descriptor is invalid
ELnkEndpointClassInstantiateException Indicates that an exception was encountered while loading a link endpoint class
ELnkEndpointClassLoadException Indicates that an exception was encountered while loading a link endpoint class
ELnkException Base exception class for all Link exceptions
ELnkFlushInProgressException Indicates that a flush is already in progress in the background
ELnkHandshakeException Indicates a handshake related exception
ELnkInvalidEventTypeException Indicates that a specified link event type is invalid
ELnkInvalidLinkTypeException Indicates that the link type specified in a link descriptor is invalid
ELnkInvalidStateException Indicates that an operation was performed on the link in an invalid state
ELnkInvalidStaticLTPException Indicates that a specified static LTP name is invalid.
ELnkMaxUsersReachedException Indicates that a join cannot continue since the maximum number of configured users for the endpoint has already been reached.
ELnkNoMoreLTPException Indicates that the maximum number of LTPs have already been allocated.
ELnkNotCompatibleException Indicates an incompatibility between two entities that need to be compatible.
ELnkNotGroupEndpointException Indicates that a the endpoint through which an operation is being performed needs to be a group endpoint.
ELnkNotJoinedException Indicates that a user has not joined an endpoint.
ELnkNotOwnerException Indicates that a link operation was attempted by a thread that is not the owner of the dispatcher provided to the operation method.
ELnkNotPresentException Indicates an entity is not present in the link registry.
ELnkOpCancelledException Indicates that an operation was cancelled by the user before it completed.
ELnkOpFailedException Indicates that a requested link operation failed
ELnkOpRequestFailedException Indicates that the reply code in a reply packet was non-zero.
ELnkOpTimeoutException Indicates that a time bound link operation timed out.
ELnkOpWouldAsyncException Indicates that a requested link operation could not complete before the operation method returned and the user had specifically requested that the operation not be scheduled for background (async) completion.
ELnkPrivateException Indicates a failure because the link is private.
ELnkReadNotOperationalException Indicates a failure because the read is not operational on an endpoint's link tree.
ELnkReadOperationalException Indicates a failure because the read is already operational on an endpoint's link tree.
ELnkReplyCorruptException Indicates a corrupt reply packet was received.
ELnkRequestInvalidStateException Indicates that an operation was performed on a link request object in an invalid state
ELnkSenderInvalidStateException Indicates that an operation was performed on a link sender in an invalid state
 

Package com.neeve.link Description

Implements the communication link for the bidirectional exchange of packets between X Platform messaging participants.



Copyright © 2015 Neeve Research, LLC. All Rights Reserved.