Package org.dspace.event
Actions which alter DSpace model objects can queue
Events, which
are presented to Consumers by a Dispatcher. A pool of
Dispatchers is managed by an service.EventService, guided
by configuration properties event.dispatcher.*.
One must be careful not to commit the current DSpace Context
during event dispatch. commit() triggers event dispatching, and
doing this during event dispatch can lead to infinite recursion and
memory exhaustion.
-
Interface Summary Interface Description Consumer Interface for content event consumers. -
Class Summary Class Description BasicDispatcher BasicDispatcher implements the primary task of a Dispatcher: it delivers a filtered list of events, synchronously, to a configured list of consumers.ConsumerProfile An instance of this class contains the configuration profile of a specific, named Consumer, in the context of a specific Dispatcher.Dispatcher Interface for event dispatchers.Event An Event object represents a single action that changed one object in the DSpace data model.EventServiceImpl Class for managing the content event environment.TestConsumer Demonstration and test consumer for the event system.