|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Consumer
Interface for content event consumers. Note that the consumer cannot tell if it is invoked synchronously or asynchronously; the consumer interface and sequence of calls is the same for both. Asynchronous consumers may see more consume() calls between the start and end of the event stream, if they are invoked asynchronously, once in a long time period, rather than synchronously after every Context.commit().
| Method Summary | |
|---|---|
void |
consume(Context ctx,
Event event)
Consume an event; events may get filtered at the dispatcher level, hiding it from the consumer. |
void |
end(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. |
void |
finish(Context ctx)
Finish - free any allocated resources. |
void |
initialize()
Initialize - allocate any resources required to operate. |
| Method Detail |
|---|
void initialize()
throws Exception
Exception
void consume(Context ctx,
Event event)
throws Exception
ctx - the execution context objectevent - the content event
Exception
void end(Context ctx)
throws Exception
Exception
void finish(Context ctx)
throws Exception
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||