| |
|
| java.lang.Object org.cougaar.lib.filter.UTILBufferingThread org.cougaar.lib.filter.UTILListeningBufferingThread
All known Subclasses: org.cougaar.lib.filter.UTILTimeoutBufferingThread,
UTILListeningBufferingThread | public class UTILListeningBufferingThread extends UTILBufferingThread implements UTILGenericListener(Code) | |
A buffering thread that is a generic listener.
Paired with an ExpandableTaskCallback, it can be used
in a buffering expander plugin.
Paired with an WorkflowCallback, it can be used
in a buffering allocator plugin.
Assumes that the buffered objects are tasks.
|
handleIllFormedTask | public void handleIllFormedTask(Task t)(Code) | | Got an ill-formed task, now plugin should handle it.
Parameters: t - badly-formed task to handle |
handleRemovedTask | public void handleRemovedTask(Task t)(Code) | | |
handleTask | public void handleTask(Task t)(Code) | | Handling a task as a generic listener means buffering it.
When the task thresholds are reached, then UTILBufferingThread
will call processTasks on BufferingPlugin.
|
interestingTask | public boolean interestingTask(Task t)(Code) | | Passes interesting test on to plugin
|
isTaskWellFormed | public boolean isTaskWellFormed(Task t)(Code) | | Asks listener to examine task
Parameters: t - Task to check for consistency true if task is OK |
wakeUp | public void wakeUp()(Code) | | |
|
|
|