org.jacorb.notification.engine

Class FilterProxyConsumerTask

Implemented Interfaces:
Configurable, Runnable, Disposable

public class FilterProxyConsumerTask
extends org.jacorb.notification.engine.AbstractFilterTask

Version:
$Id: FilterProxyConsumerTask.java,v 1.10 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Field Summary

Fields inherited from class org.jacorb.notification.engine.AbstractFilterTask

FILTERSTAGE_ARRAY_TEMPLATE, arrayCurrentFilterStage_

Fields inherited from class org.jacorb.notification.engine.AbstractTask

message_

Fields inherited from class org.jacorb.notification.interfaces.AbstractPoolable

logger_

Method Summary

void
doWork()
boolean
getSkip()
access the Filter hint for next Stage. if the current FilterStage has InterFilterGroupOperator.OR_OP enabled and a filter matched the evaluation of the SupplierAdmin Filters can be skipped.
void
reset()
void
schedule()
String
toString()

Methods inherited from class org.jacorb.notification.engine.AbstractFilterTask

addFilterStage, addFilterStage, clearFilterStageToBeProcessed, getFilterStageToBeProcessed, getTaskFactory, handleTaskError, isFilterStageListEmpty, reset, schedule, setCurrentFilterStage

Methods inherited from class org.jacorb.notification.engine.AbstractTask

checkInterrupt, copyMessage, doWork, getTaskExecutor, getTaskProcessor, removeMessage, reset, run, schedule, schedule, schedule, setMessage, setTaskExecutor

Methods inherited from class org.jacorb.notification.interfaces.AbstractPoolable

configure, dispose, reset, setObjectPool

Method Details

doWork

public void doWork()
            throws InterruptedException
Overrides:
doWork in interface AbstractTask


getSkip

public boolean getSkip()
access the Filter hint for next Stage. if the current FilterStage has InterFilterGroupOperator.OR_OP enabled and a filter matched the evaluation of the SupplierAdmin Filters can be skipped.


reset

public void reset()
Overrides:
reset in interface org.jacorb.notification.engine.AbstractFilterTask


schedule

public void schedule()
            throws InterruptedException
Overrides:
schedule in interface org.jacorb.notification.engine.AbstractFilterTask


toString

public String toString()