public final class TumblingCountWindowStrategy<T> extends BaseWindowStrategy<T>
This class represents tumbling window strategy based on the window count from the given slidingCountWindow configuration. In this strategy , window and sliding lengths are equal.
windowConfig| Constructor and Description |
|---|
TumblingCountWindowStrategy(WindowConfig tumblingCountWindow) |
| Modifier and Type | Method and Description |
|---|---|
EvictionPolicy<T> |
getEvictionPolicy()
Returns an
EvictionPolicy instance which evicts elements after a count of given window length. |
TriggerPolicy<T> |
getTriggerPolicy(TriggerHandler triggerHandler,
EvictionPolicy<T> evictionPolicy)
Returns a
TriggerPolicy which triggers for every count of given sliding window. |
public TumblingCountWindowStrategy(WindowConfig tumblingCountWindow)
public TriggerPolicy<T> getTriggerPolicy(TriggerHandler triggerHandler, EvictionPolicy<T> evictionPolicy)
Returns a TriggerPolicy which triggers for every count of given sliding window.
triggerHandler - evictionPolicy - public EvictionPolicy<T> getEvictionPolicy()
Returns an EvictionPolicy instance which evicts elements after a count of given window length.
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.