A B C D E F G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
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
InMemoryMessageStorebased on this builder's settings. - build() - Method in class net.sf.eBus.feed.historic.store.SqlMessageStore.Builder
-
Returns new
SqlMessageStorebased 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
thisbuilder. - 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
PublishStatusEventbuilder 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
MatchEventbuilder 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.Builderinstance 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
HistoricRequestinstance based on this builder's configuration. - buildImpl() - Method in class net.sf.eBus.feed.historic.PublishStatusEvent.Builder
-
Returns a new
PublishStatusEventinstance based on this builder's configuration. - buildImpl() - Method in class net.sf.eBus.feed.pattern.MatchEvent.Builder
-
Returns a new
MatchEventinstance based on this builder's configuration.
C
- call(EFeedState, EHistoricPublishFeed) - Method in interface net.sf.eBus.feed.historic.HistoricPublishStatusCallback
-
EHistoricPublishFeedcalls this method to inform a publisher that the notification feed state is eitherEFeedState.UPorEFeedState.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.UPorEFeedState.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
nullvalues. - 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
HistoricReplyis 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
EHistoricPublishFeedandEHistoricSubscribeFeedcontaining 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
-
Base class for
EHistoricPublishFeed.BuilderandEHistoricSubscribeFeed.Buildersubclasses. - 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 aIEMessageStoreimplementation and handlehistoric notification requestsretrieving previously published messages from message store. - EHistoricPublishFeed.Builder - Class in net.sf.eBus.feed.historic
-
Builder is used to instantiate
EHistoricPublishFeedinstances. - 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 fromhistoric publishers. - EHistoricSubscribeFeed.Builder - Class in net.sf.eBus.feed.historic
-
Builder is used to instantiate
EHistoricSubscribeFeedinstances. - 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 eventsand aneBus client, searching for a client-specifiedevent patternin 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_ERRORhistoric 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
-
EventPatternprovides the two pieces of information needed to do pattern matching: 1) thenotification feedsproviding the events used in the match and 2) the pattern itself. - EventPattern.Builder - Class in net.sf.eBus.feed.pattern
-
Builderis the only way to create anEventFeedinstance. - EventPattern.FeedInfo - Class in net.sf.eBus.feed.pattern
-
This class provides the information needed by
EPatternFeedtobuildto 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.FeedInfofor 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
IEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.feedDone(EHistoricSubscribeFeed.HistoricFeedState, EHistoricSubscribeFeed)method. - HistoricFeedStatusCallback - Interface in net.sf.eBus.feed.historic
-
An eBus client implementing
IEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.feedStatus(PublishStatusEvent, EHistoricSubscribeFeed)method. - HistoricNotifyCallback - Interface in net.sf.eBus.feed.historic
-
An eBus client implementing
IEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.notify(ENotificationMessage, EHistoricSubscribeFeed)method. - HistoricPublishStatusCallback - Interface in net.sf.eBus.feed.historic
-
An eBus client implementing
IEHistoricPublishermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricPublisher.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
HistoricReplymessage 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
HistoricRequestmessage instances.
I
- IEHistoricPublisher - Interface in net.sf.eBus.feed.historic
-
Classes wanting to send eBus notifications using an
EHistoricPublishFeedneed to implement this interface. - IEHistoricSubscriber - Interface in net.sf.eBus.feed.historic
-
Classes wanting to receive historic notifications from an
historic subscribe feedneed to implement this interface. - IEMessageStore - Interface in net.sf.eBus.feed.historic
-
This interface provides
EHistoricPublishFeedthe 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 messageinto database. - IMessageDecoder - Interface in net.sf.eBus.feed.historic.store
-
Converts
ResultSetinto eBusnotification messagefor 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
IEMessageStoreproviding the ability to store events to and retrieve events from an in-memoryeBus notification message array. - InMemoryMessageStore.Builder - Class in net.sf.eBus.feed.historic.store
-
InMemoryMessageStoreinstances are created using aBuilder. - inPlace() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
-
Returns
trueif this feed is "in place" (that is, subscribed or advertised) andfalseif 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
trueif 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
trueif this is an exclusive feed;falseotherwise. - isExclusive() - Method in class net.sf.eBus.feed.pattern.EPatternFeed
-
Returns
trueif this is an exclusive pattern feed. - isExclusive() - Method in class net.sf.eBus.feed.pattern.EventPattern
-
Returns
trueif 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
trueif this historic publish feed is 1) open, 2) advertised, and 3) feed state is up; otherwise returnstrue - isFuture() - Method in enum net.sf.eBus.feed.historic.EHistoricSubscribeFeed.TimeLocation
-
Returns
trueif time is located in future. - isOpen() - Method in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
-
Returns
trueif this feed is open andfalseif closed. - isOpen() - Method in interface net.sf.eBus.feed.historic.IEMessageStore
-
Returns
trueif 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
truesince 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
trueif 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
MatchEventas 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
eventto 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
-
MatchEventnotification 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
truewhen historic feed is up. - mIsDefunct - Variable in class net.sf.eBus.feed.pattern.EPatternFeed.AbstractMatchFrame
-
Set to
truewhen 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
-
trueif this match frame is for an exclusive pattern. - mIsExclusive - Variable in class net.sf.eBus.feed.pattern.EPatternFeed
-
Set to
trueif an event may be used for only one match. - mIsOpen - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
-
Set to
truewhen this feed is open and started andfalsewhen 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
MatchEventsubject. - mPatternName - Variable in class net.sf.eBus.feed.pattern.EventPattern
-
Pattern name used as the
MatchEventsubject. - 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
-
PublishStatusEventmessage key. - mStatusKey - Variable in class net.sf.eBus.feed.historic.EAbstractHistoricFeed
-
PublishStatusEventpublished 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 identifierto 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
IEMessageStoreinterface:InMemoryMessageStoreandSqlMessageStore. - 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
HistoricReplyinstance. - 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
eventthrough 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
PublishStatusEventmessages. - 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
PublishStatusEventmessage 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
numMessageslast 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
OperationNotSupportedExceptionbecause 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
thisreference. - self() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed.Builder
-
Returns
this Builderself reference. - self() - Method in class net.sf.eBus.feed.historic.EHistoricSubscribeFeed.Builder
-
Returns
this Builderself 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
IEMessageStoreproviding the ability to store events to and retrieve events from aJava SQL connection. - SqlMessageStore.Builder - Class in net.sf.eBus.feed.historic.store
-
SqlMessageStoreinstances created using aBuilderinstance. - startup() - Method in class net.sf.eBus.feed.historic.EHistoricPublishFeed
-
Opens notification and
PublishStatusEventpublish 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
trueifeventsatisfies 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
endTimeis 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.
All Classes All Packages