public class TimeTriggerPolicy<T> extends Object implements TriggerPolicy<T,Void>
Invokes TriggerHandler.onTrigger() after the duration.
| Constructor and Description | 
|---|
| TimeTriggerPolicy(long millis,
                 TriggerHandler handler) | 
| TimeTriggerPolicy(long millis,
                 TriggerHandler handler,
                 EvictionPolicy<T,?> evictionPolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| Void | 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(Void 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. | 
| String | toString() | 
| void | track(Event<T> event)Tracks the event and could use this to invoke the trigger. | 
public TimeTriggerPolicy(long millis,
                         TriggerHandler handler)
public TimeTriggerPolicy(long millis,
                         TriggerHandler handler,
                         EvictionPolicy<T,?> evictionPolicy)
public void track(Event<T> event)
TriggerPolicyTracks the event and could use this to invoke the trigger.
track in interface TriggerPolicy<T,Void>event - the input eventpublic void reset()
TriggerPolicyresets the trigger policy.
reset in interface TriggerPolicy<T,Void>public void start()
TriggerPolicyStarts the trigger policy. This can be used during recovery to start the triggers after recovery is complete.
start in interface TriggerPolicy<T,Void>public void shutdown()
TriggerPolicyAny clean up could be handled here.
shutdown in interface TriggerPolicy<T,Void>public Void getState()
TriggerPolicyReturn runtime state to be checkpointed by the framework for restoring the trigger policy in case of failures.
getState in interface TriggerPolicy<T,Void>public void restoreState(Void state)
TriggerPolicyRestore the trigger policy from the state that was earlier checkpointed by the framework.
restoreState in interface TriggerPolicy<T,Void>state - the stateCopyright © 2020 The Apache Software Foundation. All rights reserved.