A B C D E F G H I K L M N O P R S T U V 
All Classes All Packages

A

AbstractMatchFrame(String, boolean) - Constructor for class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Creates a new match frame for the given pattern and exclusivity flag.
AbstractMatchFrame(EPatternFeed.AbstractMatchFrame) - Constructor for class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Copies the given frame data into this frame.
addMapping(ENotificationMessage, EPatternFeed.AbstractMatchFrame) - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Adds a mapping from the given event to the match frame which now contains the event.
addSubordinate(String) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Adds a subordinate, unconditional single component to the current multi-component.
addSubordinate(String, MatchCondition) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Adds a subordinate, conditional single component to the current multi-component.
advertise() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Advertises publisher feed and historic reply feed associated with message key.
ALL_EVENTS - Static variable in class net.sf.eBus.feed.pattern.EventPattern
The group "__ALL_EVENTS__" contains all matched events in received order.
allEvents() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns the "all events" collection as an unmodifiable list.

B

beginClusivity() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns begin time clusivity.
beginGroup(String) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Creates a new named capture group.
beginLocation() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns begin time location.
beginMultiComponent() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
 
beginParameter(String) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Begin a parameter definition for the given parameter name.
beginParameterMap() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Begins the parameter map definition.
beginSingleComponent(String) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Begins the collection of event pattern single parameter component.
beginTime() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns begin time.
build() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Returns a new historic feed instance created from builder settings.
build() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore.Builder
Returns new InMemoryMessageStore based on this builder's settings.
build() - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
Returns new SqlMessageStore based on this builder's settings.
build() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Returns a new event pattern constructed from the parameter map, components, and until duration entered into this builder.
builder() - Static method in class net.sf.eBus.feed.historic.HistoricReply
Returns new historic reply message builder instance.
builder() - Static method in class net.sf.eBus.feed.historic.HistoricRequest
Returns an historic notification request builder instance.
builder() - Static method in class net.sf.eBus.feed.historic.PublishStatusEvent
Returns a new PublishStatusEvent builder instance.
builder() - Static method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns a new in-memory message store builder instance.
builder() - Static method in class net.sf.eBus.feed.pattern.MatchEvent
Returns a new MatchEvent builder instance.
builder(String, EventPattern.PatternType) - Static method in class net.sf.eBus.feed.pattern.EventPattern
Returns a named, ordered or unordered event pattern builder which has no pre-defined parameters.
builder(String, EventPattern.PatternType, Map<String, EventPattern.FeedInfo>) - Static method in class net.sf.eBus.feed.pattern.EventPattern
Returns a named, ordered or unordered event pattern builder using the given parameters.
builder(Connection) - Static method in class net.sf.eBus.feed.historic.store.SqlMessageStore
Returns a new SqlMessageStore.Builder instance for a given data base connection.
builder(EMessageKey, IEHistoricPublisher) - Static method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Returns a new historic publish feed builder for the specified notification message key and publisher identifier.
builder(EMessageKey, IEHistoricSubscriber) - Static method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns a new historic subscribe feed builder for the specified notification message key and historic subscriber.
Builder(T, Class<F>, EMessageKey) - Constructor for class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Initializes historic feed abstract elements with the given parameters.
buildImpl() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Returns a new historic feed instance based on builder settings.
buildImpl() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Returns new historic publish feed instance created from builder settings.
buildImpl() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Returns new historic subscribe feed instance created from builder settings.
buildImpl() - Method in class net.sf.eBus.feed.historic.HistoricReply.Builder
Returns a new historic notification reply based on this Builder's settings.
buildImpl() - Method in class net.sf.eBus.feed.historic.HistoricRequest.Builder
Returns a new HistoricRequest instance based on this builder's configuration.
buildImpl() - Method in class net.sf.eBus.feed.historic.PublishStatusEvent.Builder
Returns a new PublishStatusEvent instance based on this builder's configuration.
buildImpl() - Method in class net.sf.eBus.feed.pattern.MatchEvent.Builder
Returns a new MatchEvent instance based on this builder's configuration.

C

call(EFeedState, EHistoricPublishFeed) - Method in interface net.sf.eBus.feed.historic.HistoricPublishStatusCallback
EHistoricPublishFeed calls this method to inform a publisher that the notification feed state is either EFeedState.UP or EFeedState.DOWN.
call(EHistoricSubscribeFeed.HistoricFeedState, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.HistoricFeedDoneCallback
eBus calls this method when an historic subscribe feed has reached completion.
call(PublishStatusEvent, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.HistoricFeedStatusCallback
eBus calls this method to inform subscriber that the publisher feed state is either EFeedState.UP or EFeedState.DOWN.
call(ENotificationMessage, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.HistoricNotifyCallback
An incoming notification message from an historic notification feed.
capacity() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns in-memory message store maximum allowed capacity.
clear() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Resets in-memory message store to its initial state with the notification message store array filled with null values.
close() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Permanently closes historic feed.
closeFeed(EFeed) - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Closes feed if not null.
compare(ENotificationMessage, ENotificationMessage) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.PastComparator
Compares two eBus notification messages for order.
componentTest(ENotificationMessage, EPatternFeed.AbstractMatchFrame, MatchCondition) - Static method in class net.sf.eBus.feed.pattern.EPatternFeed
 
condition() - Method in class net.sf.eBus.feed.pattern.EventPattern.FeedInfo
Returns the optional subscription feed condition.
condition(ECondition) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets subscription condition to the given value.
condition(ECondition) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the optional subscription feed condition.

D

DEFAULT_CONDITION - Static variable in class net.sf.eBus.feed.pattern.EventPattern
Default match event which always returns true.
DEFAULT_MATCH_COUNT - Static variable in class net.sf.eBus.feed.pattern.EventPattern
The default minimum and maximum match count is 1.
DEFAULT_NOTIFICATIONS_PER_REPLY - Static variable in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Default maximum number of notifications per HistoricReply is 5.
DEFAULT_PREDICATE - Static variable in class net.sf.eBus.feed.pattern.EventPattern
Default event match predicate returns true.
DEFAULT_PUBLISH_FEED_NAME - Static variable in class net.sf.eBus.feed.historic.EHistoricPublishFeed
If historic publish feed name is not set, then defaults to "EHistoricPublishFeed-" appended with feed index.
DEFAULT_STORE_CAPACITY - Static variable in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Message store default initial capacity is 1000.
DEFAULT_SUBSCRIBE_FEED_NAME - Static variable in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
If historic publish feed name is not set, then defaults to "EHistoricSubscribeFeed-" appended with feed index.
DEFAULT_UNTIL - Static variable in class net.sf.eBus.feed.pattern.EventPattern
The default until predicate always returns true.
doClose() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Performs actual work to close historic feed.
doClose() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Closes subordinate notification and request feeds, if open.
doClose() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Closes subordinate notification and request feeds, if open.
DONE_ERROR - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Historic subscribe feed is done due to an error.
DONE_SUCCESS - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Historic subscribe feed successfully finished with both past and live notification messages.
doneCallback(HistoricFeedDoneCallback) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Puts historic subscribe feed completion callback in place.

E

EAbstractHistoricFeed<T extends EObject> - Class in net.sf.eBus.feed.historic
Base class for EHistoricPublishFeed and EHistoricSubscribeFeed containing the data members common to each.
EAbstractHistoricFeed(EAbstractHistoricFeed.Builder<T, ?, ?>) - Constructor for class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Creates a new historic feed instance based on builder settings.
EAbstractHistoricFeed.Builder<T extends EObject,​F extends EAbstractHistoricFeed<T>,​B extends EAbstractHistoricFeed.Builder<T,​F,​?>> - Class in net.sf.eBus.feed.historic
EHistoricPublishFeed - Class in net.sf.eBus.feed.historic
The historic publisher feed extends EPublishFeed's ability to publish notification messages to subscribers with the ability to: persist notification messages to a IEMessageStore implementation and handle historic notification requests retrieving previously published messages from message store.
EHistoricPublishFeed.Builder - Class in net.sf.eBus.feed.historic
Builder is used to instantiate EHistoricPublishFeed instances.
EHistoricSubscribeFeed - Class in net.sf.eBus.feed.historic
The historic subscriber feed extends IESubscribeFeed's ability to receive live notification messages with the ability to seamlessly retrieve past notification messages from historic publishers.
EHistoricSubscribeFeed.Builder - Class in net.sf.eBus.feed.historic
Builder is used to instantiate EHistoricSubscribeFeed instances.
EHistoricSubscribeFeed.HistoricFeedState - Enum in net.sf.eBus.feed.historic
Enumerates historic subscribe feed states.
EHistoricSubscribeFeed.PastComparator - Class in net.sf.eBus.feed.historic
Comparator used to sort historic notification messages by timestamp, publisher identifier, and message position.
EHistoricSubscribeFeed.TimeLocation - Enum in net.sf.eBus.feed.historic
Denotes if a timestamp denotes the past, current time, future, or future on-going.
endClusivity() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns end time clusivity.
endGroup(String) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Closes the named capture group.
endLocation() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns end time location.
endMultiComponent() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
 
endParameter() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Ends the event pattern parameter definition using the previously specified name, event message key, and event feed scope.
endParameterMap() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Ends the parameter map definition which begins the event pattern definition.
endSingleComponent() - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Adds the defined single event pattern component to the component list.
endTime() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns end time.
EPatternFeed - Class in net.sf.eBus.feed.pattern
eBus pattern feeds sit between eBus notification events and an eBus client, searching for a client-specified event pattern in the notification event stream.
EPatternFeed(EPatternFeed.PatternBuilder) - Constructor for class net.sf.eBus.feed.pattern.EPatternFeed
Creates a new eBus pattern feed based on builder settings.
EPatternFeed.AbstractMatchFrame - Class in net.sf.eBus.feed.pattern
A match frame tracks an in-progress match.
EPatternFeed.PatternBuilder<F extends EPatternFeed,​B extends EPatternFeed.PatternBuilder<F,​?>> - Class in net.sf.eBus.feed.pattern
Based class for pattern feed builders.
errorCause() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns exception which causes an EHistoricSubscribeFeed.HistoricFeedState.DONE_ERROR historic subscribe feed state.
eventPattern(EventPattern) - Method in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Sets event pattern used to match against notification stream.
EventPattern - Class in net.sf.eBus.feed.pattern
EventPattern provides the two pieces of information needed to do pattern matching: 1) the notification feeds providing the events used in the match and 2) the pattern itself.
EventPattern.Builder - Class in net.sf.eBus.feed.pattern
Builder is the only way to create an EventFeed instance.
EventPattern.FeedInfo - Class in net.sf.eBus.feed.pattern
This class provides the information needed by EPatternFeed to build to a notification message feed.
EventPattern.PatternType - Enum in net.sf.eBus.feed.pattern
eBus patterns come in two varieties: ordered and unordered.

F

FEED_OPEN - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Historic subscribe feed is open but not yet subscribed to notifications.
feedDone(EHistoricSubscribeFeed.HistoricFeedState, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.IEHistoricSubscriber
Reports historic subscribe feed is completed and no more events will be posted from the feed.
feedInfo(String) - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns EventPattern.FeedInfo for the given feed name.
FeedInfo(EMessageKey, EFeed.FeedScope) - Constructor for class net.sf.eBus.feed.pattern.EventPattern.FeedInfo
Creates subscription feed information for the given notification message key and feed scope.
FeedInfo(EMessageKey, EFeed.FeedScope, ECondition) - Constructor for class net.sf.eBus.feed.pattern.EventPattern.FeedInfo
Creates subscription feed information for the given notification message key, feed scope, and optional feed condition.
feedState - Variable in class net.sf.eBus.feed.historic.PublishStatusEvent
Latest publisher feed state.
feedState() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns current historic subscribe feed state.
feedState(EFeedState) - Method in class net.sf.eBus.feed.historic.PublishStatusEvent.Builder
Sets publisher feed state.
feedStatus(PublishStatusEvent, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.IEHistoricSubscriber
Reports a publisher feed state change for the underlying notification message feed.
firstTimestamp() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns currently first notification message timestamp as an Instant.
frameId() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns the unique match frame identifier.
from(Instant, EInterval.Clusivity) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets historic subscription feed to begin in the past.
fromNow() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets historic subscription feed to begin at the current time.
FUTURE - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Feed end time is in the future.

G

generateName() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Returns default historic feed name.
generateName() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Returns default historic public feed name.
generateName() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Returns default historic subscribe feed name.
group(String) - Method in class net.sf.eBus.feed.pattern.MatchEvent
Returns the notification list associated with the given group name.
groupMap() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns a read-only copy of the group map.
groups - Variable in class net.sf.eBus.feed.pattern.MatchEvent
The collected events for each pattern group.
groups(Map<String, List<ENotificationMessage>>) - Method in class net.sf.eBus.feed.pattern.MatchEvent.Builder
Sets the message collection map to the given value.

H

HISTORIC_NOTIFICATIONS - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Feed is collecting past notification message.
HistoricFeedDoneCallback - Interface in net.sf.eBus.feed.historic
An eBus client implementing IEHistoricSubscriber may choose to implement this functional interface as a private method instead of implementing the public IEHistoricSubscriber.feedDone(EHistoricSubscribeFeed.HistoricFeedState, EHistoricSubscribeFeed) method.
HistoricFeedStatusCallback - Interface in net.sf.eBus.feed.historic
An eBus client implementing IEHistoricSubscriber may choose to implement this functional interface as a private method instead of implementing the public IEHistoricSubscriber.feedStatus(PublishStatusEvent, EHistoricSubscribeFeed) method.
HistoricNotifyCallback - Interface in net.sf.eBus.feed.historic
An eBus client implementing IEHistoricSubscriber may choose to implement this functional interface as a private method instead of implementing the public IEHistoricSubscriber.notify(ENotificationMessage, EHistoricSubscribeFeed) method.
HistoricPublishStatusCallback - Interface in net.sf.eBus.feed.historic
An eBus client implementing IEHistoricPublisher may choose to implement this functional interface as a private method instead of implementing the public IEHistoricPublisher.publishStatus(EFeedState, EHistoricPublishFeed) method.
HistoricReply - Class in net.sf.eBus.feed.historic
This reply message contains one or more historic notification message in response to an historic notification request.
HistoricReply.Builder - Class in net.sf.eBus.feed.historic
Builder class for HistoricReply message instances.
HistoricRequest - Class in net.sf.eBus.feed.historic
Request for historic notification messages based on the given date/time interval.
HistoricRequest.Builder - Class in net.sf.eBus.feed.historic
Builder class for HistoricRequest message instances.

I

IEHistoricPublisher - Interface in net.sf.eBus.feed.historic
Classes wanting to send eBus notifications using an EHistoricPublishFeed need to implement this interface.
IEHistoricSubscriber - Interface in net.sf.eBus.feed.historic
Classes wanting to receive historic notifications from an historic subscribe feed need to implement this interface.
IEMessageStore - Interface in net.sf.eBus.feed.historic
This interface provides EHistoricPublishFeed the ability to persist notification messages and to retrieve those message for a given historic time interval.
IInsertGenerator - Interface in net.sf.eBus.feed.historic.store
Generates SQL insert statement used to put an eBus notification message into database.
IMessageDecoder - Interface in net.sf.eBus.feed.historic.store
Converts ResultSet into eBus notification message for given message key.
inactivate() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Retracts all in place, subordinate feed subscriptions.
InMemoryMessageStore - Class in net.sf.eBus.feed.historic.store
This class implements IEMessageStore providing the ability to store events to and retrieve events from an in-memory eBus notification message array.
InMemoryMessageStore.Builder - Class in net.sf.eBus.feed.historic.store
InMemoryMessageStore instances are created using a Builder.
inPlace() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns true if this feed is "in place" (that is, subscribed or advertised) and false if not.
insertCount() - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore
Returns number of events inserted into message store since message store opening.
insertGenerator(IInsertGenerator) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
Sets SQL insert statement generator used to insert an eBus notification message into database.
insertStatement(ENotificationMessage) - Method in interface net.sf.eBus.feed.historic.store.IInsertGenerator
Returns SQL statement used to insert given eBus notification message into database.
interval - Variable in class net.sf.eBus.feed.historic.HistoricRequest
Retrieve historic notification messages over this date/time interval.
interval(EInterval) - Method in class net.sf.eBus.feed.historic.HistoricRequest.Builder
Sets the historic notification interval.
IRetrieveGenerator - Interface in net.sf.eBus.feed.historic.store
Generates SQL statement to retrieve the specified eBus notification message key for the given time interval.
isDefunct() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns true if this match frame is defunct due to a prior exclusive matching and, therefore, may no longer be used.
isExclusive() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns true if this is an exclusive feed; false otherwise.
isExclusive() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Returns true if this is an exclusive pattern feed.
isExclusive() - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns true if the events matching this pattern are used in one match only.
isExclusive(boolean) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
 
isFeedUp() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Returns true if this historic publish feed is 1) open, 2) advertised, and 3) feed state is up; otherwise returns true
isFuture() - Method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Returns true if time is located in future.
isOpen() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns true if this feed is open and false if closed.
isOpen() - Method in interface net.sf.eBus.feed.historic.IEMessageStore
Returns true if this message store is open and ready to store or retrieve notification messages.
isOpen() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns true since this in-memory message store is always open.
isOpen() - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore
 
isPast() - Method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Returns true if time is located in past.

K

key - Variable in class net.sf.eBus.feed.historic.PublishStatusEvent
Feed state applies to this notification message key.
key() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns notification message key.
key() - Method in interface net.sf.eBus.feed.historic.IEMessageStore
Returns message key associated with message store.
key() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
 
key() - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore
 
key() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Returns a message key with MatchEvent as the class and the event pattern name as the subject.
key(EMessageKey) - Method in class net.sf.eBus.feed.historic.PublishStatusEvent.Builder
Sets message key to which feed status applies.
key(EMessageKey) - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore.Builder
Sets eBus notification message key.
key(EMessageKey) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
Sets eBus notification message key.

L

lastTimestamp() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns currently last notification message timestamp as an Instant.
LIVE_NOTIFICATIONS - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Feed has collected past notifications and is now processing live notification messages.

M

mAllEvents - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Contains all events matching the pattern so far.
mAllSubFeedsMask - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Bit mask for all subordinate feeds.
markDefunct(List<ENotificationMessage>) - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Marks all of the match frames associated with the given events as defunct.
matchCondition(MatchCondition) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the component match condition to the given predicate.
MatchCondition - Interface in net.sf.eBus.feed.pattern
Implement this method to test if the latest event matches the pattern.
matchCount(int) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the minimum and maximum match counts to the same value.
matchCount(int, int) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the minimum and maximum match counts to the given values.
matchEvent(ENotificationMessage, int) - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Applies event to the pattern.
MatchEvent - Class in net.sf.eBus.feed.pattern
A match event reports an event pattern match.
MatchEvent.Builder - Class in net.sf.eBus.feed.pattern
MatchEvent notification builder class.
maximumCapacity(int) - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore.Builder
Sets in-memory message store maximum capacity.
mCondition - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Match event is posted to subscriber if-and-only-if the match event satisfies this condition.
messageDecoder(IMessageDecoder) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
Sets decoder used to translate a result set (with given message key) into an eBus notification message.
messageKey() - Method in class net.sf.eBus.feed.pattern.EventPattern.FeedInfo
Returns the subscription notification message key.
messageKey(String) - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns the message key associated with the given feed name.
messageKey(EMessageKey) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the parameter notification message key.
messageStore(IEMessageStore) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Sets the message store used to persist and retrieve notification messages.
mEventFrames - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Maps an accepted notification event to the match frames in which it appears.
mFeedClass - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Historic feed class being built.
mFeedState - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Current historic feed state.
mInPlace - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Set to true when historic feed is up.
mIsDefunct - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Set to true when a match frame is 1) used for an exclusive pattern, 2) the pattern is completely matched, and 3) this frame contains common events with the completely matched frame.
mIsExclusive - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
true if this match frame is for an exclusive pattern.
mIsExclusive - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Set to true if an event may be used for only one match.
mIsOpen - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Set to true when this feed is open and started and false when stopped.
mKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Notification message key.
mKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Notifications published on this message key.
mName - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
eBus object name.
mName - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
eBus object name.
mNotifyCallback - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Notification message callback.
mNotifyCallback - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Notification message callback.
mOwner - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
This historic notification hybrid object feed works for this owner.
mOwner - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
This historic feed works on behalf of this eBus object.
mPattern - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Event pattern.
mPatternName - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Match frame created by this pattern.
mPatternName - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Pattern name used as the MatchEvent subject.
mPatternName - Variable in class net.sf.eBus.feed.pattern.EventPattern
Pattern name used as the MatchEvent subject.
mPubKey - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Publish match events on this message key.
mRequestKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Historic notification request key.
mRequestKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Historic message request feed key.
mScope - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Notification and reply feed scope.
mScope - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Notification and request feed scope.
mStatusCallback - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Feed status callback.
mStatusCallback - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Feed status callback.
mStatusKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
PublishStatusEvent message key.
mStatusKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
PublishStatusEvent published on this message key.
mSubFeedMask - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Bit mask used to determine if all subordinate feeds are up.
mSubFeeds - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Maps the feed identifier to the subordinate notify feed.
mUntil - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
Collected matching events must satisfy this until predicate.
mUserCache - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Cache for storing interim, user-defined data calculated while performing a MatchCondition.

N

name() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Returns historic publish feed's eBus object name.
name() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns historic subscribe feed's eBus object name.
name(String) - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Sets historic feed name.
net.sf.eBus.feed.historic - package net.sf.eBus.feed.historic
This package contains a specialized feed providing notification feeds which support both historic and live messages.
net.sf.eBus.feed.historic.store - package net.sf.eBus.feed.historic.store
This package contains two implementations of IEMessageStore interface: InMemoryMessageStore and SqlMessageStore.
net.sf.eBus.feed.pattern - package net.sf.eBus.feed.pattern
This package contains specialized feeds extending the basic feeds in net.sf.eBus.client.
notifications - Variable in class net.sf.eBus.feed.historic.HistoricReply
One of more historic notification messages.
notifications(Collection<ENotificationMessage>) - Method in class net.sf.eBus.feed.historic.HistoricReply.Builder
Sets historic messages returned in this reply.
notifications(ENotificationMessage[]) - Method in class net.sf.eBus.feed.historic.HistoricReply.Builder
Sets historic messages returned in this reply.
notificationsPerReply() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Returns maximum number of historic notifications placed in a historic message reply.
notificationsPerReply(int) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Sets maximum number of notifications per HistoricReply instance.
notify(ENotificationMessage, EHistoricSubscribeFeed) - Method in interface net.sf.eBus.feed.historic.IEHistoricSubscriber
Reports latest notification message.
notifyCallback(NotifyCallback) - Method in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Puts the notification message callback in place.
notifyCallback(HistoricNotifyCallback) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Puts the notification message callback in place.
NOW - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Feed begin or end time is the current time.

O

ON_GOING - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Feed end time continues into future indefinitely until stopped.
onEvent(ENotificationMessage, IESubscribeFeed) - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Runs event through the state machine if-and-only-if all the subordinate feeds are up.
onFeedStateUpdate(EFeedState, IESubscribeFeed) - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Updates the feed bit in the subordinate feed mask.
ORDERED - net.sf.eBus.feed.pattern.EventPattern.PatternType
Ordered patterns specify event arrival order and event minimum and maximum quantities.

P

parameters() - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns the read-only event pattern parameters map.
PAST - net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Feed begin or end time is in the past.
PastComparator() - Constructor for class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.PastComparator
 
PatternBuilder(Class<F>) - Constructor for class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
 
patternCondition(Predicate<MatchEvent>) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
 
patternName() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns the pattern name.
patternName() - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns the user-assigned pattern name.
patternType() - Method in class net.sf.eBus.feed.pattern.EventPattern
Returns the pattern type.
publish(ENotificationMessage) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
First persists this notification to message store and then, if the notification feed is up.
publisherId() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Returns historic publisher identifier.
publisherId() - Method in interface net.sf.eBus.feed.historic.IEHistoricPublisher
Returns historic publisher unique identifier.
publisherStatusKey() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns notification message key used to publish PublishStatusEvent messages.
publishStatus(EFeedState, EHistoricPublishFeed) - Method in interface net.sf.eBus.feed.historic.IEHistoricPublisher
eBus is informing the historic publisher that there is at least one active subscriber to the publisher's notification feed.
PublishStatusEvent - Class in net.sf.eBus.feed.historic
Notification event used to report and persist publish feed status updates.
PublishStatusEvent.Builder - Class in net.sf.eBus.feed.historic
Builder class for PublishStatusEvent message instances.

R

requestKey() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns historic request message key.
retrieve(int) - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns up to numMessages last messages placed into message store.
retrieve(EInterval) - Method in interface net.sf.eBus.feed.historic.IEMessageStore
Retrieves historic messages as defined by given date/time interval.
retrieve(EInterval) - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
 
retrieve(EInterval) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore
 
retrieveGenerator(IRetrieveGenerator) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
Sets SQL retrieve statement generator used to retrieve eBus notification messages from database for a given message key and interval.
retrieveStatement(EMessageKey, EInterval) - Method in interface net.sf.eBus.feed.historic.store.IRetrieveGenerator
Returns SQL select statement used to retrieve the given eBus notification message type.

S

scope() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
Returns historic notification and request feed scope.
scope() - Method in class net.sf.eBus.feed.pattern.EventPattern.FeedInfo
Returns the subscription feed scope.
scope(EFeed.FeedScope) - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Sets historic feed scope.
scope(EFeed.FeedScope) - Method in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Throws OperationNotSupportedException because pattern feed is local only and may be be changed.
scope(EFeed.FeedScope) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
Sets the subscription feed scope.
self() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Returns subclass builder this reference.
self() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Returns this Builder self reference.
self() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Returns this Builder self reference.
setDefunct() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Marks this match frame as defunct.
sFeedIndex - Static variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Incremented when a new historic feed is created.
shutdown() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Closes all extand publish and reply feeds.
shutdown() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Closes subordinate feeds if open.
size() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns current in-memory message store size.
sLogger - Static variable in class net.sf.eBus.feed.pattern.EPatternFeed
Logging subsystem interface.
SqlMessageStore - Class in net.sf.eBus.feed.historic.store
This class implements IEMessageStore providing the ability to store events to and retrieve events from a Java SQL connection.
SqlMessageStore.Builder - Class in net.sf.eBus.feed.historic.store
SqlMessageStore instances created using a Builder instance.
startup() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Opens notification and PublishStatusEvent publish feeds, and historic request reply feeds but leaves them un-advertised.
startup() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Places subordinate live notification and publisher status subscriptions (if needed) and requests historic notification messages (again, if needed).
state() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Returns current historic subscribe feed state.
statusCallback(FeedStatusCallback<IESubscribeFeed>) - Method in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Puts the subscribe feed status callback in place.
statusCallback(HistoricFeedStatusCallback) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Puts historic subscribe feed status callback in place.
statusCallback(HistoricPublishStatusCallback) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Puts historic publish status callback in place.
store(ENotificationMessage) - Method in interface net.sf.eBus.feed.historic.IEMessageStore
Persists given notification message to store.
store(ENotificationMessage) - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Inserts given message into in-memory message store.
store(ENotificationMessage) - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore
 
subscribe() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed
Puts historic notification request and live notification feeds in place.
subscribe() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
Activates this event pattern feed by putting the subordinate subscription feeds in place.

T

test(ENotificationMessage, Map<String, List<ENotificationMessage>>, Map<Object, Object>) - Method in interface net.sf.eBus.feed.pattern.MatchCondition
Returns true if event satisfies this condition, allowing the event pattern matching to continue or complete.
to(Instant, EInterval.Clusivity) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets historic subscription feed to end either in the past or in the future depending on whether endTime is in the past or future.
toForever() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets historic live subscription feed to continue until unsubscribed.
toMessage(EMessageKey, ResultSet) - Method in interface net.sf.eBus.feed.historic.store.IMessageDecoder
Returns eBus notification message created from the given message key and SQL result set.
toNow(EInterval.Clusivity) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Sets historic subscription feed to end at the current time.
toString() - Method in class net.sf.eBus.feed.historic.HistoricReply
Returns textual representation of historic notification reply.
toString() - Method in class net.sf.eBus.feed.historic.HistoricRequest
Returns textual representation of an historic notification message request.
toString() - Method in class net.sf.eBus.feed.historic.PublishStatusEvent
Returns textual representation of publish status event.
toString() - Method in class net.sf.eBus.feed.historic.store.InMemoryMessageStore
Returns text containing in-memory message store's current size, maximum allowed size, first and last message timestamps.
toString() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
 
toString() - Method in class net.sf.eBus.feed.pattern.MatchEvent
Returns a string containing each of the groups and the group event.

U

unadvertise() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Retracts both the notification publish and historic reply feeds.
UNORDERED - net.sf.eBus.feed.pattern.EventPattern.PatternType
Unordered patterns specify event minimum and maximum quantities only, allowing events to arrive in any order.
unsubscribe() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
 
until(BiPredicate<List<ENotificationMessage>, ENotificationMessage>) - Method in class net.sf.eBus.feed.pattern.EventPattern.Builder
 
updateFeedState(EFeedState) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
Updates publish feed state to the given value.
userCache - Variable in class net.sf.eBus.feed.pattern.MatchEvent
This map contains the user-defined data stored when MatchConditions were executed.
userCache() - Method in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
Returns the user-defined match data cache.
userCache(Map<Object, Object>) - Method in class net.sf.eBus.feed.pattern.MatchEvent.Builder
Sets the user cache to the given value.

V

validate(Validator) - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed.Builder
Validates that historic feed owner and scope are set.
validate(Validator) - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
Validates historic publish feed builder settings.
validate(Validator) - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
Validates historic subscribe feed builder settings.
validate(Validator) - Method in class net.sf.eBus.feed.historic.HistoricReply.Builder
Checks if this builder is correctly configured before building target message instance.
validate(Validator) - Method in class net.sf.eBus.feed.historic.HistoricRequest.Builder
Checks if this builder is correctly configured before building target message instance.
validate(Validator) - Method in class net.sf.eBus.feed.historic.PublishStatusEvent.Builder
Checks if this builder is correctly configured before attempting to build the target message instance.
validate(Validator) - Method in class net.sf.eBus.feed.pattern.EPatternFeed.PatternBuilder
Validates builder settings.
validate(Validator) - Method in class net.sf.eBus.feed.pattern.MatchEvent.Builder
Checks if this builder is correctly configured before attempting to build the target message instance.
valueOf(String) - Static method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sf.eBus.feed.pattern.EventPattern.PatternType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.HistoricFeedState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sf.eBus.feed.pattern.EventPattern.PatternType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K L M N O P R S T U V 
All Classes All Packages