org.openorb.notify.queue
Class EventQueueFilter

java.lang.Object
  extended by java.lang.Thread
      extended by org.openorb.notify.queue.EventQueueFilter
All Implemented Interfaces:
java.lang.Runnable

public class EventQueueFilter
extends java.lang.Thread

This class is not currently used.

Author:
Olivier Modica

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
EventQueueFilter(EventQueue queue)
          Default constructor
 
Method Summary
 boolean addFilter(Filter filter)
          Add a filter to the event queue filter list
 boolean filterEvent(Event event)
          Filter next event
 void removeAllFilters()
          Remove all filters from the event queue filter list
 boolean removeFilter(Filter filter)
          Remove a filter from the event queue filter list
 void run()
          The run method waits for new events and pulls them from the queue
 boolean updateFilter(Filter filter)
          Update a filter to the event queue filter list
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EventQueueFilter

public EventQueueFilter(EventQueue queue)
Default constructor

Method Detail

addFilter

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


updateFilter

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


removeFilter

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


removeAllFilters

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


filterEvent

public boolean filterEvent(Event event)
Filter next event


run

public void run()
The run method waits for new events and pulls them from the queue

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread