Package org.dspace.event
Class TestConsumer
java.lang.Object
org.dspace.event.TestConsumer
- All Implemented Interfaces:
Consumer
Demonstration and test consumer for the event system. This consumer only
makes an entry in the log, and on an output stream, for each event it
receives. It also logs when consume() and end() get called. It is intended
for testing, exploring, and debugging the event system.
- Version:
- $Revision$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConsume a content event - display it in detail.voidSignal that there are no more events queued in this event stream and event processing for the preceding consume calls should be finished up.voidFinish - free any allocated resources.voidAllocate any resources required to operate.
-
Constructor Details
-
TestConsumer
public TestConsumer()
-
-
Method Details
-
initialize
Description copied from interface:ConsumerAllocate any resources required to operate. This may include initializing any pooled JMS resources. Called ONCE when created by the dispatcher pool. This should be used to set up expensive resources that will remain for the lifetime of the consumer.- Specified by:
initializein interfaceConsumer- Throws:
Exception- if error
-
consume
Consume a content event - display it in detail. -
end
Description copied from interface:ConsumerSignal that there are no more events queued in this event stream and event processing for the preceding consume calls should be finished up. -
finish
Description copied from interface:ConsumerFinish - free any allocated resources. Called when consumer (via it's parent dispatcher) is going to be destroyed by the dispatcher pool.
-