|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jacorb.notification.interfaces.AbstractPoolable
org.jacorb.notification.engine.AbstractTask
org.jacorb.notification.engine.FilterProxyConsumerTask
public class FilterProxyConsumerTask
| Field Summary | |
|---|---|
protected FilterStage[] |
arrayCurrentFilterStage_
FilterStages to process. |
protected static FilterStage[] |
FILTERSTAGE_ARRAY_TEMPLATE
Template for internal use. |
| Fields inherited from class org.jacorb.notification.engine.AbstractTask |
|---|
message_ |
| Fields inherited from class org.jacorb.notification.interfaces.AbstractPoolable |
|---|
logger_ |
| Method Summary | |
|---|---|
protected void |
addFilterStage(FilterStage s)
|
protected void |
addFilterStage(java.util.List s)
|
void |
clearFilterStageToBeProcessed()
clear the result of the previous run. |
void |
doWork()
Override this Method in Subclasses to do the "real work". |
FilterStage[] |
getFilterStageToBeProcessed()
get the matching FilterStages of the previous run. |
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. |
protected TaskFactory |
getTaskFactory()
|
void |
handleTaskError(AbstractTask task,
java.lang.Throwable error)
|
protected boolean |
isFilterStageListEmpty()
|
void |
reset()
Reset the Object to an initial state. |
void |
schedule()
Schedule this Task on its default Executor for execution. |
void |
setCurrentFilterStage(FilterStage[] currentFilterStage)
set the FilterStages for the next run. |
java.lang.String |
toString()
|
| Methods inherited from class org.jacorb.notification.engine.AbstractTask |
|---|
checkInterrupt, copyMessage, getTaskExecutor, getTaskProcessor, removeMessage, run, schedule, schedule, setMessage, setTaskExecutor |
| Methods inherited from class org.jacorb.notification.interfaces.AbstractPoolable |
|---|
configure, dispose, setObjectPool |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final FilterStage[] FILTERSTAGE_ARRAY_TEMPLATE
protected FilterStage[] arrayCurrentFilterStage_
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic void reset()
AbstractPoolable
public boolean getSkip()
public void doWork()
throws java.lang.InterruptedException
AbstractTask
doWork in class AbstractTaskjava.lang.InterruptedException
public void schedule()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionprotected TaskFactory getTaskFactory()
protected boolean isFilterStageListEmpty()
protected void addFilterStage(FilterStage s)
protected void addFilterStage(java.util.List s)
public void setCurrentFilterStage(FilterStage[] currentFilterStage)
public FilterStage[] getFilterStageToBeProcessed()
public void clearFilterStageToBeProcessed()
public void handleTaskError(AbstractTask task,
java.lang.Throwable error)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||