All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description EAbstractHistoricFeed<T extends EObject> Base class forEHistoricPublishFeedandEHistoricSubscribeFeedcontaining the data members common to each.EAbstractHistoricFeed.Builder<T extends EObject,F extends EAbstractHistoricFeed<T>,B extends EAbstractHistoricFeed.Builder<T,F,?>> Base class forEHistoricPublishFeed.BuilderandEHistoricSubscribeFeed.Buildersubclasses.EHistoricPublishFeed The historic publisher feed extendsEPublishFeed'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 Builder is used to instantiateEHistoricPublishFeedinstances.EHistoricSubscribeFeed The historic subscriber feed extendsIESubscribeFeed's ability to receive live notification messages with the ability to seamlessly retrieve past notification messages fromhistoric publishers.EHistoricSubscribeFeed.Builder Builder is used to instantiateEHistoricSubscribeFeedinstances.EHistoricSubscribeFeed.HistoricFeedState Enumerates historic subscribe feed states.EHistoricSubscribeFeed.PastComparator Comparator used to sort historic notification messages by timestamp, publisher identifier, and message position.EHistoricSubscribeFeed.TimeLocation Denotes if a timestamp denotes the past, current time, future, or future on-going.EPatternFeed eBus pattern feeds sit betweeneBus notification eventsand aneBus client, searching for a client-specifiedevent patternin the notification event stream.EPatternFeed.AbstractMatchFrame A match frame tracks an in-progress match.EPatternFeed.PatternBuilder<F extends EPatternFeed,B extends EPatternFeed.PatternBuilder<F,?>> Based class for pattern feed builders.EventPattern 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 Builderis the only way to create anEventFeedinstance.EventPattern.FeedInfo This class provides the information needed byEPatternFeedtobuildto a notification message feed.EventPattern.PatternType eBus patterns come in two varieties: ordered and unordered.HistoricFeedDoneCallback An eBus client implementingIEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.feedDone(EHistoricSubscribeFeed.HistoricFeedState, EHistoricSubscribeFeed)method.HistoricFeedStatusCallback An eBus client implementingIEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.feedStatus(PublishStatusEvent, EHistoricSubscribeFeed)method.HistoricNotifyCallback An eBus client implementingIEHistoricSubscribermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricSubscriber.notify(ENotificationMessage, EHistoricSubscribeFeed)method.HistoricPublishStatusCallback An eBus client implementingIEHistoricPublishermay choose to implement this functional interface as aprivatemethod instead of implementing thepublicIEHistoricPublisher.publishStatus(EFeedState, EHistoricPublishFeed)method.HistoricReply This reply message contains one or more historic notification message in response to anhistoric notification request.HistoricReply.Builder Builder class forHistoricReplymessage instances.HistoricRequest Request for historic notification messages based on the given date/time interval.HistoricRequest.Builder Builder class forHistoricRequestmessage instances.IEHistoricPublisher Classes wanting to send eBus notifications using anEHistoricPublishFeedneed to implement this interface.IEHistoricSubscriber Classes wanting to receive historic notifications from anhistoric subscribe feedneed to implement this interface.IEMessageStore This interface providesEHistoricPublishFeedthe ability to persist notification messages and to retrieve those message for a given historic time interval.IInsertGenerator Generates SQL insert statement used to put an eBusnotification messageinto database.IMessageDecoder ConvertsResultSetinto eBusnotification messagefor given message key.InMemoryMessageStore This class implementsIEMessageStoreproviding the ability to store events to and retrieve events from an in-memoryeBus notification message array.InMemoryMessageStore.Builder InMemoryMessageStoreinstances are created using aBuilder.IRetrieveGenerator Generates SQL statement to retrieve the specified eBus notification message key for the given time interval.MatchCondition Implement this method to test if the latest event matches the pattern.MatchEvent A match event reports an event pattern match.MatchEvent.Builder MatchEventnotification builder class.PublishStatusEvent Notification event used to report and persist publish feed status updates.PublishStatusEvent.Builder Builder class forPublishStatusEventmessage instances.SqlMessageStore This class implementsIEMessageStoreproviding the ability to store events to and retrieve events from aJava SQL connection.SqlMessageStore.Builder SqlMessageStoreinstances created using aBuilderinstance.