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