Interface BundleTrigger<T>
- Type Parameters:
T- The input element type.
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
CountBundleTrigger
A
BundleTrigger determines when a bundle of input elements should be evaluated and
trigger the callback which registered previously.-
Method Summary
Modifier and TypeMethodDescriptionexplain()voidCalled for every element that gets added to the bundle.voidregisterCallback(BundleTriggerCallback callback) Register a callback which will be called once this trigger decides to finish this bundle.voidreset()Reset the trigger to its initiate status.
-
Method Details
-
registerCallback
Register a callback which will be called once this trigger decides to finish this bundle. -
onElement
Called for every element that gets added to the bundle. If the trigger decides to start evaluate the input,BundleTriggerCallback.finishBundle()should be invoked.- Parameters:
element- The element that arrived.- Throws:
Exception
-
reset
void reset()Reset the trigger to its initiate status. -
explain
String explain()
-