| Modifier and Type | Field and Description |
|---|---|
protected EvictionPolicy<OUT> |
WindowedDataStream.userEvicter |
| Modifier and Type | Method and Description |
|---|---|
protected EvictionPolicy<OUT> |
WindowedDataStream.getEviction() |
| Modifier and Type | Method and Description |
|---|---|
WindowedDataStream<OUT> |
DataStream.window(TriggerPolicy<OUT> trigger,
EvictionPolicy<OUT> eviction)
|
| Constructor and Description |
|---|
WindowedDataStream(DataStream<OUT> dataStream,
TriggerPolicy<OUT> trigger,
EvictionPolicy<OUT> evicter) |
| Modifier and Type | Field and Description |
|---|---|
protected EvictionPolicy<IN> |
StreamDiscretizer.evictionPolicy |
| Modifier and Type | Method and Description |
|---|---|
EvictionPolicy<IN> |
StreamDiscretizer.getEviction() |
| Constructor and Description |
|---|
StreamDiscretizer(TriggerPolicy<IN> triggerPolicy,
EvictionPolicy<IN> evictionPolicy) |
| Modifier and Type | Method and Description |
|---|---|
static <X> TimestampWrapper<X> |
WindowUtils.getTimeStampWrapper(EvictionPolicy<X> eviction) |
static long |
WindowUtils.getWindowSize(EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isCountOnly(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isJumpingCountPolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isJumpingTimePolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isParallelPolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction,
int parallelism) |
static boolean |
WindowUtils.isSlidingCountPolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isSlidingTimePolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isTimeOnly(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
static boolean |
WindowUtils.isTumblingPolicy(TriggerPolicy<?> trigger,
EvictionPolicy<?> eviction) |
| Modifier and Type | Method and Description |
|---|---|
abstract EvictionPolicy<DATA> |
WindowingHelper.toEvict()
Method for encapsulating the
EvictionPolicy. |
EvictionPolicy<DATA> |
Time.toEvict() |
EvictionPolicy<DATA> |
FullStream.toEvict() |
EvictionPolicy<DATA> |
Delta.toEvict() |
EvictionPolicy<?> |
Count.toEvict() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ActiveEvictionPolicy<DATA>
This interface is used for active eviction policies.
|
interface |
CloneableEvictionPolicy<DATA>
When used in grouped windowing, eviction policies must
provide a clone method.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ActiveCloneableEvictionPolicyWrapper<DATA>
The
ActiveEvictionPolicy wraps around a non active
EvictionPolicy. |
class |
ActiveEvictionPolicyWrapper<DATA>
This
ActiveEvictionPolicy wraps around a non active
EvictionPolicy. |
class |
CloneableMultiEvictionPolicy<DATA>
This policy does the same as
MultiEvictionPolicy. |
class |
CountEvictionPolicy<IN>
This eviction policy allows the eviction of data points from the buffer using
a counter of arriving elements and a threshold (maximal buffer size)
By default this policy does not react on fake elements.
|
class |
DeltaPolicy<DATA>
This policy calculates a delta between the data point which triggered last
and the currently arrived data point.
|
class |
KeepAllEvictionPolicy<T> |
class |
MultiEvictionPolicy<DATA>
This policy provides the ability to use multiple eviction policies at the
same time.
|
class |
PunctuationPolicy<IN,DATA>
This policy can be used to trigger and evict based on a punctuation which is
present within the arriving data.
|
class |
TimeEvictionPolicy<DATA>
This eviction policy evicts all elements which are older then a specified
time.
|
class |
TumblingEvictionPolicy<DATA>
This eviction policy deletes all elements from the buffer in case a trigger
occurred.
|
| Constructor and Description |
|---|
ActiveEvictionPolicyWrapper(EvictionPolicy<DATA> nestedPolicy)
Creates a wrapper which activates the eviction policy which is wrapped
in.
|
MultiEvictionPolicy(EvictionPolicy<DATA>... evictionPolicies)
This policy provides the ability to use multiple eviction policies at the
same time.
|
MultiEvictionPolicy(MultiEvictionPolicy.EvictionStrategy strategy,
EvictionPolicy<DATA>... evictionPolicies)
This policy provides the ability to use multiple eviction policies at the
same time.
|
Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.