Package weka.knowledgeflow
Class DelayedCallbackNotifierDelegate
java.lang.Object
weka.knowledgeflow.DelayedCallbackNotifierDelegate
- All Implemented Interfaces:
CallbackNotifierDelegate
Implementation of a CallbackNotifierDelegate that stores the ExecutionResult
and only notifies the callback when the notifyNow() method is called.
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
notifyCallback
(StepTaskCallback callback, StepTask taskExecuted, ExecutionResult result) Notify the callback.void
Do the notification now
-
Constructor Details
-
DelayedCallbackNotifierDelegate
public DelayedCallbackNotifierDelegate()
-
-
Method Details
-
notifyCallback
public void notifyCallback(StepTaskCallback callback, StepTask taskExecuted, ExecutionResult result) throws Exception Notify the callback. This implementation stores the result, and only notifies the callback when the notifyNow() method is called.- Specified by:
notifyCallback
in interfaceCallbackNotifierDelegate
- Parameters:
callback
- the callback to notifytaskExecuted
- the StepTask that was executedresult
- the ExecutionResult that was produced- Throws:
Exception
- if a problem occurs
-
notifyNow
Do the notification now- Throws:
Exception
- if a problem occurs
-