public class CountTriggerPolicy<T> extends Object implements TriggerPolicy<T>
A trigger that tracks event counts and calls back TriggerHandler.onTrigger() when the count threshold is hit.
| Constructor and Description | 
|---|
| CountTriggerPolicy(int count,
                  TriggerHandler handler,
                  EvictionPolicy<T> evictionPolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | reset()resets the trigger policy | 
| void | shutdown()Any clean up could be handled here. | 
| void | start()Starts the trigger policy. | 
| String | toString() | 
| void | track(org.apache.storm.windowing.Event<T> event)Tracks the event and could use this to invoke the trigger. | 
public CountTriggerPolicy(int count,
                          TriggerHandler handler,
                          EvictionPolicy<T> evictionPolicy)
public void track(org.apache.storm.windowing.Event<T> event)
TriggerPolicyTracks the event and could use this to invoke the trigger.
track in interface TriggerPolicy<T>event - the input eventpublic void reset()
TriggerPolicyresets the trigger policy
reset in interface TriggerPolicy<T>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>public void shutdown()
TriggerPolicyAny clean up could be handled here.
shutdown in interface TriggerPolicy<T>Copyright © 2019 The Apache Software Foundation. All Rights Reserved.