Package org.dspace.event


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.

  • Class
    Description
    BasicDispatcher implements the primary task of a Dispatcher: it delivers a filtered list of events, synchronously, to a configured list of consumers.
    Interface for content event consumers.
    An instance of this class contains the configuration profile of a specific, named Consumer, in the context of a specific Dispatcher.
    Interface for event dispatchers.
    An Event object represents a single action that changed one object in the DSpace data model.
    Class for managing the content event environment.
    Demonstration and test consumer for the event system.