Package org.dspace.event
Class TestConsumer
- java.lang.Object
-
- org.dspace.event.TestConsumer
-
- All Implemented Interfaces:
Consumer
public class TestConsumer extends Object implements 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 Constructor Description TestConsumer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsume(Context ctx, Event event)Consume a content event - display it in detail.voidend(Context ctx)Signal that there are no more events queued in this event stream and event processing for the preceding consume calls should be finished up.voidfinish(Context ctx)Finish - free any allocated resources.voidinitialize()Allocate any resources required to operate.
-
-
-
Method Detail
-
initialize
public void initialize() throws ExceptionDescription 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
public void consume(Context ctx, Event event) throws Exception
Consume a content event - display it in detail.
-
end
public void end(Context ctx) throws Exception
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.
-
-