Class TumblingCountWindowStrategy<T>
- java.lang.Object
-
- org.apache.storm.trident.windowing.strategy.BaseWindowStrategy<T>
-
- org.apache.storm.trident.windowing.strategy.TumblingCountWindowStrategy<T>
-
- All Implemented Interfaces:
WindowStrategy<T>
public final class TumblingCountWindowStrategy<T> extends BaseWindowStrategy<T>
This class represents tumbling window strategy based on the window count from the givenslidingCountWindow
configuration. In this strategy , window and sliding lengths are equal.
-
-
Field Summary
-
Fields inherited from class org.apache.storm.trident.windowing.strategy.BaseWindowStrategy
windowConfig
-
-
Constructor Summary
Constructors Constructor Description TumblingCountWindowStrategy(WindowConfig tumblingCountWindow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvictionPolicy<T,?>
getEvictionPolicy()
Returns anEvictionPolicy
instance which evicts elements after a count of given window length.TriggerPolicy<T,?>
getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)
Returns aTriggerPolicy
which triggers for every count of given sliding window.
-
-
-
Constructor Detail
-
TumblingCountWindowStrategy
public TumblingCountWindowStrategy(WindowConfig tumblingCountWindow)
-
-
Method Detail
-
getTriggerPolicy
public TriggerPolicy<T,?> getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T,?> evictionPolicy)
Returns aTriggerPolicy
which triggers for every count of given sliding window.
-
getEvictionPolicy
public EvictionPolicy<T,?> getEvictionPolicy()
Returns anEvictionPolicy
instance which evicts elements after a count of given window length.
-
-