Package com.neeve.emx

Implements an event multiplexing framework for event driven programming of high performance I/O intensive applications.

See:
          Description

Interface Summary
IEmxAction<E,V> Represents an EMX action.
IEmxAlarmEvent Specifies the dispatcher alarm event.
IEmxDispatcher Specifies the event dispatcher.
IEmxDispatcherRunCompletionChecker Interface through which the dispatcher run methods check for completion.
IEmxDispatcherStats Specifies the dispatcher statistics interface.
IEmxEvent Root interface for all dispatcher events.
IEmxEventHandler Specifies the event handler.
IEmxNwAcceptReadyEvent Specifies the dispatcher 'accept ready' network event.
IEmxNwConnectReadyEvent Specifies the dispatcher 'connect ready' network event.
IEmxNwEvent Root interface for all dispatcher network events.
IEmxNwLnkClientEndpoint The EMX Network Link Client Endpoint interface.
IEmxNwLnkEndpoint The EMX Network Link root interface.
IEmxNwLnkPeerEndpoint The EMX Network Link Peer Endpoint interface.
IEmxNwLnkServerEndpoint The EMX Network Link Server Endpoint interface.
IEmxNwReadReadyEvent Specifies the dispatcher 'read ready' network event.
IEmxNwWriteReadyEvent Specifies the dispatcher 'write ready' network event.
IEmxStats Specifies the root statistics interface for EMX entities.
IEmxUserEvent Specifies the dispatcher user event.
 

Class Summary
EmxActionExecutor<E,V> Executes actions in a dispatcher owner thread.
EmxConfig Class containing configuration information for the EMX package and all EMX implementation packages.
EmxFactory Factory class used to create EMX dispatchers, events and network link endpoints.
EmxNwLnkInetAddr Represents the address portion of a descriptor config string as an inet addr.
EmxNwLnkOpWaitCond Contains network link operation wait conditions.
EmxNwLnkProps Contains properties that can be set on the various EMX network links.
EmxObject Root class for classes in the EMX package and all EMX implementations.
EmxThread Class providing thread related EMX facilities.
IEmxDispatcher.Params Specifies dispatcher operating parameters.
 

Enum Summary
EmxFactory.EmxImpl EMX implementations.
EmxNwLnkProps.Socket Socket properties
EmxNwLnkProps.Tcp TCP properties
IEmxEvent.EventType Enumerates the supported event types
 

Exception Summary
EEmxAlreadyScheduledException Indicates that an event being scheduled with the dispatcher is already currently scheduled with a dispatcher.
EEmxException Base exception class for all EMX exceptions
EEmxInvalidStateException Indicates that an operation was performed on an EMX object in an invalid state
EEmxNotOwnerException Indicates that a dispatcher operation was attempted by a thread that is not the dispatcher owner.
EEmxNotScheduledException Indicates that an event being unscheduled from the dispatcher is not currently scheduled with the dispatcher.
EEmxNwLnkClosedGracefullyException Indicates that a network link operation failed because the link was closed gracefully by the peer endpoint.
EEmxNwLnkDescriptorFormatException Indicates that the format of an EMX network link descriptor is invalid
EEmxNwLnkInetAddrFormatException Indicates an incorrect inet address formay.
EEmxNwLnkInvalidTypeException Indicates that the link type specified in an EMX network link descriptor is invalid
EEmxNwLnkOpFailedException Indicates that a requested network link operation failed
EEmxTimeoutException Indicates that a time bound operation timed out.
 

Error Summary
EEmxDispatcherFatalError Indicates that a fatal error was encountered in the dispatcher run loop.
 

Package com.neeve.emx Description

Implements an event multiplexing framework for event driven programming of high performance I/O intensive applications.



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