# Uses of Interface
org.apache.storm.windowing.TriggerHandler

Packages that use TriggerHandler
Package
Description
org.apache.storm.trident.windowing.strategy
org.apache.storm.windowing

- ## Uses of TriggerHandler in org.apache.storm.trident.windowing.strategy

  Methods in org.apache.storm.trident.windowing.strategy with parameters of type TriggerHandler
  Modifier and Type
  Method
  Description
  `TriggerPolicy<T,?>`
  SlidingCountWindowStrategy.`getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)`
  Returns a `TriggerPolicy` which triggers for every count of given sliding window.
  `TriggerPolicy<T,?>`
  SlidingDurationWindowStrategy.`getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)`
  Returns a `TriggerPolicy` which triggers for every configured sliding window duration.
  `TriggerPolicy<T,?>`
  TumblingCountWindowStrategy.`getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)`
  Returns a `TriggerPolicy` which triggers for every count of given sliding window.
  `TriggerPolicy<T,?>`
  TumblingDurationWindowStrategy.`getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)`
  Returns a `TriggerPolicy` which triggers for every given sliding duration.
  `TriggerPolicy<T,?>`
  WindowStrategy.`getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)`
  Returns a `TriggerPolicy` by creating with `triggerHandler` and `evictionPolicy` with the given configuration.

- ## Uses of TriggerHandler in org.apache.storm.windowing

  Classes in org.apache.storm.windowing that implement TriggerHandler
  Modifier and Type
  Class
  Description
  `class`
  `StatefulWindowManager<T>`
  Window manager that handles windows with state persistence.
  `class`
  `WindowManager<T>`
  Tracks a window of events and fires `WindowLifecycleListener` callbacks on expiry of events or activation of the window due to `TriggerPolicy`.
  Constructors in org.apache.storm.windowing with parameters of type TriggerHandler
  Modifier
  Constructor
  Description
  ``
  `CountTriggerPolicy(int count, TriggerHandler handler, EvictionPolicy<T,?> evictionPolicy)`
  ``
  `TimeTriggerPolicy(long millis, TriggerHandler handler)`
  ``
  `TimeTriggerPolicy(long millis, TriggerHandler handler, EvictionPolicy<T,?> evictionPolicy)`
  ``
  `WatermarkCountTriggerPolicy(int count, TriggerHandler handler, EvictionPolicy<T,?> evictionPolicy, WindowManager<T> windowManager)`
  ``
  `WatermarkTimeTriggerPolicy(long slidingIntervalMs, TriggerHandler handler, EvictionPolicy<T,?> evictionPolicy, WindowManager<T> windowManager)`