public interface TriggerPolicy<T,S>
Triggers the window calculations based on the policy.
Modifier and Type | Method and Description |
---|---|
S |
getState()
Return runtime state to be checkpointed by the framework for restoring the trigger policy in case of failures.
|
void |
reset()
resets the trigger policy.
|
void |
restoreState(S state)
Restore the trigger policy from the state that was earlier checkpointed by the framework.
|
void |
shutdown()
Any clean up could be handled here.
|
void |
start()
Starts the trigger policy.
|
void |
track(Event<T> event)
Tracks the event and could use this to invoke the trigger.
|
void track(Event<T> event)
Tracks the event and could use this to invoke the trigger.
event
- the input eventvoid reset()
resets the trigger policy.
void start()
Starts the trigger policy. This can be used during recovery to start the triggers after recovery is complete.
void shutdown()
Any clean up could be handled here.
S getState()
Return runtime state to be checkpointed by the framework for restoring the trigger policy in case of failures.
void restoreState(S state)
Restore the trigger policy from the state that was earlier checkpointed by the framework.
state
- the stateCopyright © 2020 The Apache Software Foundation. All rights reserved.