org.openorb.notify.queue
Interface FilterableEventQueue

All Superinterfaces:
EventQueue
All Known Implementing Classes:
AdminQueue, ConsumerProxyQueue, DefaultFilterableEventQueue, SupplierProxyQueue

public interface FilterableEventQueue
extends EventQueue

An event queue is an object into which events are pushed and pulled. Pushing an event is adding an event to this queue, pulling an event is retrieving an event from this queue. Events in the queue can be either Untyped, Structured, StructuredSequence and Type events.

Author:
Olivier Modica

Method Summary
 boolean addFilter(Filter filter)
          Add a filter to the event queue filter list
 void removeAllFilters()
          Remove all filters from the event queue filter list
 boolean removeFilter(Filter filter)
          Remove a filter from the event queue filter list
 boolean updateFilter(Filter filter)
          Update a filter to the event queue filter list
 
Methods inherited from interface org.openorb.notify.queue.EventQueue
getQueueSize, isEmpty, pullEvent, pushEvent, pushEvent, setOrderPolicy
 

Method Detail

addFilter

boolean addFilter(Filter filter)
Add a filter to the event queue filter list


updateFilter

boolean updateFilter(Filter filter)
Update a filter to the event queue filter list


removeFilter

boolean removeFilter(Filter filter)
Remove a filter from the event queue filter list


removeAllFilters

void removeAllFilters()
Remove all filters from the event queue filter list