Skip navigation links
eBus
4.5.0
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

E

EAbstractList<E extends EMessageObject> - Class in net.sf.eBus.messages
Base class for EFieldList and EMessageList classes, implementing the read-only functionality.
EAbstractList() - Constructor for class net.sf.eBus.messages.EAbstractList
Creates an empty field list instance with an initial capacity of ten.
EAbstractList(int) - Constructor for class net.sf.eBus.messages.EAbstractList
Creates an empty list instance with the specified initial capacity.
EAbstractList(Collection<E>) - Constructor for class net.sf.eBus.messages.EAbstractList
Creates a list instance containing the same elements as c and in the order returned by the collection's iterator.
EAbstractMultiKeyFeed<C extends EMessage,F extends EFeed> - Class in net.sf.eBus.client
Multi-key feeds act as a proxy between application objects and multiple subordinate simple feeds (EPublishFeed, ESubscribeFeed, EReplyFeed, and ERequestFeed), all for a single message class.
EAbstractMultiKeyFeed(EClient, Class<? extends C>, EFeed.FeedScope, ECondition, Map<CharSequence, F>) - Constructor for class net.sf.eBus.client.EAbstractMultiKeyFeed
Creates a new multiple key feed for the given eBus client, message class, scope, and initial feeds.
EAbstractMultiKeyFeed.MultiFeedFactory<M extends EAbstractMultiKeyFeed,C extends EMessage,F extends EFeed> - Interface in net.sf.eBus.client
This interface is used by EAbstractMultiKeyFeed to instantiate a new multi-key, sub-class feed.
EAbstractMultiKeyFeed.SubordinateFeedFactory<R extends EObject,F extends EFeed> - Interface in net.sf.eBus.client
This interface is used by EAbstractMultiKeyFeed to instantiate a new subordinate feed for a multi-key feed.
EBUS_SUBJECT - Static variable in class net.sf.eBus.client.AbstractEBusMessage
"/eBus" is the subject used for all eBus ConnectionMessage and ServerMessage instances.
EClient - Class in net.sf.eBus.client
EClient ties together eBus message routing and message processing.
EClient.ClientLocation - Enum in net.sf.eBus.client
An eBus client is either local to this JVM or in a remote JVM.
ECondition - Interface in net.sf.eBus.client
This interface allows ESubscribeFeed and EReplyFeed to automatically test a message in order to determine if it should be passed on to a client.
EConfigure - Class in net.sf.eBus.client
This immutable class contains eBus services, remote connection, and dispatcher configuration.
EConfigure.Dispatcher - Class in net.sf.eBus.client
An application may create dispatch threads with a given unique name and the following parameters: Thread priority: minimum, maximum, or normal thread priority.
EConfigure.DispatcherType - Enum in net.sf.eBus.client
Enumerates the supported eBus dispatcher thread types.
EConfigure.RemoteConnection - Class in net.sf.eBus.client
This immutable class stores the information pertaining to a remote eBus connection.
EConfigure.Service - Class in net.sf.eBus.client
This immutable class stores the configuration for an eBus service.
EFeed - Class in net.sf.eBus.client
Applications interface with eBus through feed instances.
EFeed(EClient, EFeed.FeedScope, EFeed.FeedType, ESubject) - Constructor for class net.sf.eBus.client.EFeed
Creates an eBus feed for the given client subject, scope, and feed type.
EFeed.AbstractClientTask - Class in net.sf.eBus.client
Base class for eBus client callback tasks created by feeds.
EFeed.FeedScope - Enum in net.sf.eBus.client
Feed scope is either restricted to this JVM, to both this JVM and remote JVMs, and to remote JVMs only.
EFeed.FeedType - Enum in net.sf.eBus.client
Enumerates the supported feed types.
EFeedState - Enum in net.sf.eBus.client
Enumerates an eBus notification message feed state: either up or down.
EField - Class in net.sf.eBus.messages
All application classes intended for use as an eBus messages field must extend EField.
EField() - Constructor for class net.sf.eBus.messages.EField
Creates a new eBus field instance.
EFieldInfo - Annotation Type in net.sf.eBus.messages
This class-level annotation is required for all classes extending EMessage and EField.
EFieldList<E extends EField> - Class in net.sf.eBus.messages
An ArrayList specifically containing EField elements.
EFieldList() - Constructor for class net.sf.eBus.messages.EFieldList
Creates an empty field list instance with an initial capacity of ten.
EFieldList(int) - Constructor for class net.sf.eBus.messages.EFieldList
Creates an empty field list instance with the specified initial capacity.
EFieldList(Collection<E>) - Constructor for class net.sf.eBus.messages.EFieldList
Creates a field list instance containing the same elements as c and in the order returned by the collection's iterator.
EFileNotification - Class in net.sf.eBusx.io
Used to transmit a Java WatchEvent asynchronously to all interested listeners.
EFileNotification(String, long, File, EFileNotification.EventType, long, long) - Constructor for class net.sf.eBusx.io.EFileNotification
Creates a new file notification instance from the de-serialized parameters.
EFileNotification.EventType - Enum in net.sf.eBusx.io
The watched file was either created, modified, or deleted.
EFileWatcher - Class in net.sf.eBusx.io
This class provides an eBus file watcher service, allowing asynchronous notification when a file or directory is created, modified or deleted.
eid - Variable in class net.sf.eBus.client.sysmessages.AbstractLogonMessage
The eBus identifier.
elementClass() - Method in class net.sf.eBus.messages.EFieldList
Returns the stored element class.
EMessage - Class in net.sf.eBus.messages
EMessage is the base class for all eBus messages and contains the message subject and timestamp.
EMessage(String, long) - Constructor for class net.sf.eBus.messages.EMessage
Creates a new eBus message for the given subject and timestamp.
EMessage.MessageType - Enum in net.sf.eBus.messages
Messages are divided into four types: notification, request, reply and system.
EMessageHeader - Class in net.sf.eBus.messages
Contains the EMessage header information.
EMessageHeader(int, int, int, EMessage) - Constructor for class net.sf.eBus.messages.EMessageHeader
Creates a message header with the given key, from and to feed identifiers and eBus message.
EMessageHeader(int, int, int, SocketAddress, EMessage) - Constructor for class net.sf.eBus.messages.EMessageHeader
Creates a message header with the given key, from and to feed identifiers and eBus message.
EMessageKey - Class in net.sf.eBus.messages
Provides an immutable key based on the message class and subject.
EMessageKey(Class<? extends EMessage>, String) - Constructor for class net.sf.eBus.messages.EMessageKey
Creates a new message key for the given message class and subject.
EMessageList<E extends EMessage> - Class in net.sf.eBus.messages
This message field type allows multiple messages to be transported within another eBus message.
EMessageList(EMessageKey) - Constructor for class net.sf.eBus.messages.EMessageList
Creates an empty message list instance with an initial capacity of ten.
EMessageList(int, EMessageKey) - Constructor for class net.sf.eBus.messages.EMessageList
Creates an empty message list instance with the specified initial capacity.
EMessageList(Collection<E>, EMessageKey) - Constructor for class net.sf.eBus.messages.EMessageList
Creates a message list instance containing the same elements as c and in the order returned by the collection's iterator.
EMessageObject - Class in net.sf.eBus.messages
This abstract class defines the two eBus message classes: EMessage and EField.
EMessageObject() - Constructor for class net.sf.eBus.messages.EMessageObject
Creates a new message object instance.
EMPTY_STRING - Static variable in class net.sf.eBus.messages.type.DataType
The default return value for text serialization is an empty string ("").
EMPTY_TAG_END(Token) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
EMultiKeyPublishFeed - Class in net.sf.eBus.client
This feed allows an EPublisher to open one feed for a given notification message class and multiple message subjects.
EMultiKeyReplyFeed - Class in net.sf.eBus.client
This feed allows an EReplier to open one feed for a given request message class and multiple message subjects.
EMultiKeyRequestFeed - Class in net.sf.eBus.client
This feed acts as a proxy for handling multiple ERequestFeeds on behalf of a ERequestor client.
EMultiKeySubscribeFeed - Class in net.sf.eBus.client
This feeds acts as a proxy for handling multiple ESubscribeFeeds on behalf of a ESubscriber client.
encoding() - Method in class net.sf.eBus.xml.XmlDocument
Returns the document's encoding.
END_TAG_START(Token) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
ENetConfigure - Class in net.sf.eBus.net
This immutable class contains selector thread configuration extracted from properties.
ENetConfigure.SelectorInfo - Class in net.sf.eBus.net
This immutable class contains the selector thread configuration for a specific, named selector.
ENotificationMessage - Class in net.sf.eBus.messages
Required base class for all application publish/subscribe notification messages.
ENotificationMessage(String) - Constructor for class net.sf.eBus.messages.ENotificationMessage
Creates an eBus notification message with the given subject.
ENotificationMessage(String, long) - Constructor for class net.sf.eBus.messages.ENotificationMessage
Creates a new notification message instance for the given subject and timestamp.
ENotifyFeed - Class in net.sf.eBus.client
Abstract base class for EPublishFeed and ESubscribeFeed classes.
ENotifyFeed(EClient, EFeed.FeedScope, EFeed.FeedType, ESubject) - Constructor for class net.sf.eBus.client.ENotifyFeed
Creates a new notification feed instance.
entityDone(char) - Method in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_CharacterReference_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_DecimalReference_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_EntityReference_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_Error_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_HexReference_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
EntityMap_Start_STATE_ID - Static variable in class net.sf.eBus.xml.parser.XmlLexerContext
 
entrySet() - Method in class net.sf.eBus.util.TernarySearchTree
Returns the set of all key-value mappings.
entrySet(Pattern) - Method in class net.sf.eBus.util.TernarySearchTree
Returns the set of all key-value mappings whose keys match the given query.
entrySet(Pattern, int) - Method in class net.sf.eBus.util.TernarySearchTree
Returns the set of at most maxMatches key-value mappings whose keys match the given query.
EnumType - Class in net.sf.eBus.messages.type
Provides binary serialization/de-serialization of java.lang.Enum instances.
EObject - Interface in net.sf.eBus.client
This interface solves the problem of start up and shutting down from a non-eBus thread.
EOF - Static variable in class net.sf.eBus.text.Lexer
The end of the input is reached (1).
EOF() - Method in class net.sf.eBus.text.LexerContext
 
EOF() - Method in class net.sf.eBus.xml.parser.XmlLexerContext
 
EOF(Token) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
EOL(char) - Method in class net.sf.eBus.text.LexerContext
 
EOS() - Method in class net.sf.eBus.util.regex.LexerContext
 
EPublisher - Interface in net.sf.eBus.client
Classes wanting to send eBus notifications need to implement this interface.
EPublishFeed - Class in net.sf.eBus.client
EPublishFeed is the application entry point for publishing notification messages to subscribers.
EQ(Token) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
equals(Object) - Method in class net.sf.eBus.client.AddressFilter
Compares the given object with this filter for equality.
equals(Object) - Method in class net.sf.eBus.client.EClient
Returns true if o is a non-null EClient instance with the same client identifier as this instance; otherwise, returns false.
equals(Object) - Method in class net.sf.eBus.client.EConfigure.Dispatcher
 
equals(Object) - Method in class net.sf.eBus.client.EConfigure
Returns true if o is a non-null EConfigure instance with the same settings; returns false otherwise.
equals(Object) - Method in class net.sf.eBus.client.EConfigure.RemoteConnection
Returns true if o is a non-null RemoteConnection instance with the same name; false otherwise.
equals(Object) - Method in class net.sf.eBus.client.EConfigure.Service
Returns true if o is a Service instance with the same port and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.EFeed
Returns true if o is a non-null EFeed instance with equal client and feed identifiers.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.AbstractKeyMessage
Returns true if o is a non-null AdMessage instance with ad status, message class, and message type equal to this AdMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.AbstractLogonMessage
Returns true if o is a non-null AbstractLogonMessage instance with an eBus identifier equal to this AbstractLogonMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.AdMessage
Returns true if o is a non-null AdMessage instance with ad status, message class, and message type equal to this AdMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.FeedStatusMessage
Returns true if o is a non-null FeedStatusMessage instance with feed status and reason equal to this FeedStatusMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.KeyMessage
 
equals(Object) - Method in class net.sf.eBus.client.sysmessages.LogonReply
Returns true if o is a non-null LogonReply instance with reply status and reason equal to this LogonReply instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.client.sysmessages.RemoteAck
 
equals(Object) - Method in class net.sf.eBus.client.sysmessages.SubscribeMessage
Returns true if o is a non-null SubscribeMessage instance with the same up flag as this SubscribeMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.messages.EMessage
Returns true if o is a non-null EMessage instance with a subject and timestamp equal to this EMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.messages.EMessageKey
Returns true if obj is a non-null EMessageKey instance with equivalent message class and subject; returns false otherwise.
equals(Object) - Method in class net.sf.eBus.messages.EReplyMessage
Returns true if o is a non-null EReplyMessage instance with a reply status and reply reason equal to this EReplyMessage instance and false otherwise.
equals(Object) - Method in class net.sf.eBus.messages.type.DataType
Returns true if o is not null, is an instance of DataType and has the same Java class.
equals(Object) - Method in class net.sf.eBus.messages.type.MessageType.MessageField
Returns true if o is a non-null MessageType.Field with the same index as this field.
equals(Object) - Method in class net.sf.eBus.text.Token
Returns true if o is a non-null Token instance of the same type and raw token text; false otherwise.
equals(Object) - Method in class net.sf.eBus.util.MultiKey
Returns true if key is a non-null MultiKey instance with the same number of key values and the key values are equal and in the same order.
equals(Object) - Method in class net.sf.eBus.util.Properties
 
equals(Object) - Method in class net.sf.eBus.util.regex.Pattern
Returns true if this object and the argument object are both regular expression patterns with the same underlying pattern string and false otherwise.
equals(char) - Method in class net.sf.eBus.xml.parser.XmlLexerContext
 
equals(Object) - Method in class net.sf.eBus.xml.XmlDocument
Returns true if o is a non-null XmlDocument instance with the same version, encoding and root tag.
equals(Object) - Method in class net.sf.eBus.xml.XmlTag
Returns true if o is a non-null, XmlTag instance with the same name, attributes and values.
equals(Object) - Method in class net.sf.eBusx.monitor.MonitoredObjectReply
 
equals(Object) - Method in class net.sf.eBusx.monitor.MonitorId
Returns true if o is a non-null MonitorId instance with the same integer identifier; otherwise, returns false.
equals(Object) - Method in class net.sf.eBusx.util.TimerReply
 
equalTo(char) - Method in class net.sf.eBus.util.regex.AnyChar
Returns true if this component is equal to the character c; returns false otherwise.
equalTo(char) - Method in class net.sf.eBus.util.regex.CharacterSet
Returns true if this component is equal to the character c; returns false otherwise.
equalTo(char) - Method in class net.sf.eBus.util.regex.Component
Returns true if this component is equal to the character c; returns false otherwise.
equalTo(char) - Method in class net.sf.eBus.util.regex.Literal
Returns true if this component is equal to the character c; returns false otherwise.
ERemoteApp - Class in net.sf.eBus.client
This class encapsulates a connection between eBus applications.
ERemoteAppContext - Class in net.sf.eBus.client
 
ERemoteAppContext(ERemoteApp) - Constructor for class net.sf.eBus.client.ERemoteAppContext
 
ERemoteAppContext(ERemoteApp, int) - Constructor for class net.sf.eBus.client.ERemoteAppContext
 
ERemoteAppContext(ERemoteApp, State7) - Constructor for class net.sf.eBus.client.ERemoteAppContext
 
EReplier - Interface in net.sf.eBus.client
Classes able to reply to eBus requests must implement this interface.
EReplyFeed - Class in net.sf.eBus.client
EReplyFeed is the application entry point for posting replies to request messages to requestors.
EReplyFeed.ERequest - Class in net.sf.eBus.client
ERequest is responsible for matching an ERequestFeed.ERequest with a single EReplyFeed.
EReplyInfo - Annotation Type in net.sf.eBus.messages
This class-level annotation is required for all classes extending ERequestMessage.
EReplyMessage - Class in net.sf.eBus.messages
Required base class for all application request messages.
EReplyMessage(String, EReplyMessage.ReplyStatus, String) - Constructor for class net.sf.eBus.messages.EReplyMessage
Creates a new reply message instance for the given subject, status, reason, and final reply flag.
EReplyMessage(String, long, EReplyMessage.ReplyStatus, String) - Constructor for class net.sf.eBus.messages.EReplyMessage
Creates a new reply message instance for the given subject, timestamp, status, reason, and final reply flag.
EReplyMessage.ReplyStatus - Enum in net.sf.eBus.messages
An eBus reply is limited to either OK (success) or ERROR (failure).
ERequestFeed - Class in net.sf.eBus.client
ERequestFeed is the application entry point for posting request messages to repliers.
ERequestFeed.ERequest - Class in net.sf.eBus.client
This class represents an individual request, tracking the current request state and the remaining repliers.
ERequestFeed.RequestState - Enum in net.sf.eBus.client
A request is either not placed, active, done, or canceled.
ERequestMessage - Class in net.sf.eBus.messages
Required base class for all application request messages.
ERequestMessage(String) - Constructor for class net.sf.eBus.messages.ERequestMessage
Creates an eBus request message with the given subject.
ERequestMessage(String, long) - Constructor for class net.sf.eBus.messages.ERequestMessage
Creates a new request message instance for the given subject and timestamp.
ERequestor - Interface in net.sf.eBus.client
Classes wanting to send eBus requests must implement this interface.
ERROR - Static variable in class net.sf.eBus.text.Lexer
An error occurred when seeking the next token (0).
Error(String) - Method in class net.sf.eBus.util.regex.LexerContext
 
ERROR(Token) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
escape_done(int) - Method in class net.sf.eBus.util.regex.LexerContext
 
escape_error(String) - Method in class net.sf.eBus.util.regex.LexerContext
 
escape_set() - Method in class net.sf.eBus.util.regex.LexerContext
 
EServer - Class in net.sf.eBus.client
Accepts new connections to this eBus application.
ESubscribeFeed - Class in net.sf.eBus.client
ESubscribeFeed is the application entry point for receiving notification messages.
ESubscriber - Interface in net.sf.eBus.client
Classes wanting to receive eBus notification messages need to implement this interface.
ESystemMessage - Class in net.sf.eBus.messages
Required base class for all system messages.
ESystemMessage() - Constructor for class net.sf.eBus.messages.ESystemMessage
Creates an eBus system message using the default values: /eBus subject, and the current time.
ESystemMessage(String, long) - Constructor for class net.sf.eBus.messages.ESystemMessage
Creates a new system message instance with the given subject and timestamp.
ETimer - Class in net.sf.eBusx.util
This class provides an eBus request/reply interface on top of the Java Timer class.
EventThread - Class in net.sf.eBus.util
A Java thread with a EventThread.run() method that iterates over a Java BlockingQueue, processing each event in the same order as posted.
EventThread() - Constructor for class net.sf.eBus.util.EventThread
Constructs an EventThread with a capacity of Integer.MAX_VALUE.
EventThread(String) - Constructor for class net.sf.eBus.util.EventThread
Constructs an EventThread with a specified thread name and a default capacity of Integer.MAX_VALUE.
EventThread(int) - Constructor for class net.sf.eBus.util.EventThread
Constructs a EventThread with a specified event queue capacity.
EventThread(String, int) - Constructor for class net.sf.eBus.util.EventThread
Constructs an EventThread with a specified name and queue capacity.
EventThread.RunState - Enum in net.sf.eBus.util
An EventThread has seven distinct states: NOT_STARTED: The EventThread was instantiated but not yet started.
eventType - Variable in class net.sf.eBusx.io.EFileNotification
This notification signifies that either the file or directory was created, modified, or deleted.
exclamation(char) - Method in class net.sf.eBus.xml.parser.XmlLexerContext
 
execute(Runnable) - Method in class net.sf.eBus.util.DirectExecutor
Immediately executes the task in the current thread.
executeAction(MethodHandle) - Method in class net.sf.eBus.client.ERemoteAppContext
 
executeAction(MethodHandle) - Method in class net.sf.eBus.text.LexerContext
 
executeAction(MethodHandle) - Method in class net.sf.eBus.util.regex.LexerContext
 
executeAction(MethodHandle) - Method in class net.sf.eBus.xml.parser.XmlLexerContext
 
executeAction(MethodHandle) - Method in class net.sf.eBus.xml.parser.XmlParserContext
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
Skip navigation links
eBus
4.5.0