Package alpine.event.framework
This package contains the Alpine event framework.
-
Interface Summary Interface Description ChainableEvent The ChainableEvent interface defines methods necessary to support an unbounded chain of callbacks and event between differentIEventServiceimplementations.Event The Event interface simply defines a 'type'.IEventService Defines an EventService.LoggableSubscriber Defines an optional type of Subscriber that is capable of being logged withEventServiceLog.Subscriber All subscribers need to implement this interface.UnblockedEvent The UnblockedEvent interface extends an Event and is treated a bit differently as a result. -
Class Summary Class Description AbstractChainableEvent Provides a default abstract implementation of an Event which supports an unbounded chain of callbacks that can be routed between differentIEventServiceimplementations.BaseEventService A publish/subscribe (pub/sub) event service that provides the ability to publish events and asynchronously inform all subscribers to subscribed events.ChainLink Defines the actual success and failure events (and optionally event services), which comprise one or more links in an event chain.EventService A publish/subscribe (pub/sub) event service that provides the ability to publish events and asynchronously inform all subscribers to subscribed events.LoggableUncaughtExceptionHandler This class simply creates a log entry for any uncaught exceptions that may arise during the execution of various asynchronous threads.SingleThreadedEventService A publish/subscribe (pub/sub) event service that provides the ability to publish events and asynchronously inform all subscribers to subscribed events.SingletonCapableEvent This class makes it possible to specify event types which should only be processed sequentially (one at a time).