org.cougaar.lib.callback |
|
Java Source File Name | Type | Comment |
UTILAggregationCallback.java | Class | Filters for aggregations... |
UTILAggregationListener.java | Interface |
Listener intended to be used by all aggregators.
Being an aggregation listener now means participating in a 2 step process.
When an aggregation changes, it can change in one of two ways, each of which the
the listener can play a role in.
Note that below, when default behavior is mentioned, it is in ???PluginAdapter.
1) The aggregation can fail. |
UTILAlienListener.java | Interface | Listener for use with the record/playback system.
Listens for tasks that came from outside (alien!) clusters.
I.e. |
UTILAlienTaskCallback.java | Class | For use with the record/playback system.
Filters for tasks that came from outside (alien!) clusters.
I.e. |
UTILAllocationCallback.java | Class | Filter for allocations. |
UTILAllocationListener.java | Interface | Interface defining what to do when an allocation changes. |
UTILAssetCallback.java | Class | Used to filter for new or changed generic assets.
Try not to use this. |
UTILAssetListener.java | Interface | Asset listener -- can be used with physicalAsset or asset callback. |
UTILBufferingCallback.java | Class | For use with (threaded?) expanders. |
UTILExpandableTaskCallback.java | Class | For use with (threaded?) expanders. |
UTILExpansionCallback.java | Class |
Filters for expansions, testing if the parent task
is interesting. |
UTILExpansionListener.java | Interface |
Listener intended to be used by all expanders.
Being an expansion listener now means participating in a 4 step process.
When an expansion changes, it can change in one of 4 ways, each of which the
the listener can play a role in.
Note that below, when default behavior is mentioned, it is in ExpanderPluginAdapter.
1) The expansion can fail. |
UTILFilterCallback.java | Interface |
Root interface for filter callbacks.
Filter callbacks encapsulate two ideas : 1) that we filter for
some object in the space of cluster objects and 2) we want to be logger.informed
when new/changed/deleted things match the filter. |
UTILFilterCallbackAdapter.java | Class | Root callback implementation. |
UTILFilterCallbackListener.java | Interface | Root callback listener. |
UTILGenericListener.java | Interface | Listener for use with Workflow and ExpandableTask Callbacks. |
UTILInclusiveWorkflowCallback.java | Class | Filters for expansions with workflows, where the tasks
meet the test of isInteresting.
The reaction to a new workflow is simpler than
UTILSingleTaskWorkflowCallback. |
UTILMPWorkflowCallback.java | Class | Filters for MP tasks, where the tasks
meet the test of isInteresting. |
UTILPolicyCallback.java | Class | |
UTILPolicyListener.java | Interface | Listener for use with Workflow and ExpandableTask Callbacks. |
UTILRehydrateReactor.java | Interface | Any filter callback that needs to worry about the effects
of rehydration should implement this interface. |
UTILTemporaryListener.java | Interface | |
UTILWorkflowCallback.java | Class |
Filters for tasks with workflows, where the tasks
meet the test of isInteresting.
The reaction to a new workflow is simpler than
UTILSingleTaskWorkflowCallback. |