Package org.apache.heron.api.windowing
Class WindowingConfigs
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<String,Object>
-
- org.apache.heron.api.windowing.WindowingConfigs
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,Object>
public class WindowingConfigs extends HashMap<String,Object>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static String
TOPOLOGY_BOLTS_LATE_TUPLE_STREAM
Bolt-specific configuration for windowed bolts to specify the name of the stream on which late tuples are going to be emitted.static String
TOPOLOGY_BOLTS_SLIDING_INTERVAL_COUNT
static String
TOPOLOGY_BOLTS_SLIDING_INTERVAL_DURATION_MS
static String
TOPOLOGY_BOLTS_TUPLE_TIMESTAMP_MAX_LAG_MS
Bolt-specific configuration for windowed bolts to specify the maximum time lag of the tuple timestamp in milliseconds.static String
TOPOLOGY_BOLTS_WATERMARK_EVENT_INTERVAL_MS
static String
TOPOLOGY_BOLTS_WINDOW_CUSTOM_EVICTOR
static String
TOPOLOGY_BOLTS_WINDOW_CUSTOM_TRIGGER
static String
TOPOLOGY_BOLTS_WINDOW_LENGTH_COUNT
static String
TOPOLOGY_BOLTS_WINDOW_LENGTH_DURATION_MS
-
Constructor Summary
Constructors Constructor Description WindowingConfigs()
-
Method Summary
-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
-
-
-
Field Detail
-
TOPOLOGY_BOLTS_WINDOW_LENGTH_COUNT
public static final String TOPOLOGY_BOLTS_WINDOW_LENGTH_COUNT
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_WINDOW_LENGTH_DURATION_MS
public static final String TOPOLOGY_BOLTS_WINDOW_LENGTH_DURATION_MS
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_SLIDING_INTERVAL_COUNT
public static final String TOPOLOGY_BOLTS_SLIDING_INTERVAL_COUNT
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_SLIDING_INTERVAL_DURATION_MS
public static final String TOPOLOGY_BOLTS_SLIDING_INTERVAL_DURATION_MS
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_LATE_TUPLE_STREAM
public static final String TOPOLOGY_BOLTS_LATE_TUPLE_STREAM
Bolt-specific configuration for windowed bolts to specify the name of the stream on which late tuples are going to be emitted. This configuration should only be used from the BaseWindowedBolt .withLateTupleStream builder method, and not as global parameter, otherwise IllegalArgumentException is going to be thrown.- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_TUPLE_TIMESTAMP_MAX_LAG_MS
public static final String TOPOLOGY_BOLTS_TUPLE_TIMESTAMP_MAX_LAG_MS
Bolt-specific configuration for windowed bolts to specify the maximum time lag of the tuple timestamp in milliseconds. It means that the tuple timestamps cannot be out of order by more than this amount. This config will be effective only ifTimestampExtractor
is specified.- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_WATERMARK_EVENT_INTERVAL_MS
public static final String TOPOLOGY_BOLTS_WATERMARK_EVENT_INTERVAL_MS
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_WINDOW_CUSTOM_EVICTOR
public static final String TOPOLOGY_BOLTS_WINDOW_CUSTOM_EVICTOR
- See Also:
- Constant Field Values
-
TOPOLOGY_BOLTS_WINDOW_CUSTOM_TRIGGER
public static final String TOPOLOGY_BOLTS_WINDOW_CUSTOM_TRIGGER
- See Also:
- Constant Field Values
-
-
Method Detail
-
setTopologyBoltsWindowLengthCount
public void setTopologyBoltsWindowLengthCount(long value)
-
setTopologyBoltsWindowLengthCount
public static void setTopologyBoltsWindowLengthCount(Map<String,Object> conf, long value)
-
setTopologyBoltsWindowLengthDurationMs
public void setTopologyBoltsWindowLengthDurationMs(long value)
-
setTopologyBoltsWindowLengthDurationMs
public static void setTopologyBoltsWindowLengthDurationMs(Map<String,Object> conf, long value)
-
setTopologyBoltsSlidingIntervalCount
public void setTopologyBoltsSlidingIntervalCount(long value)
-
setTopologyBoltsSlidingIntervalCount
public static void setTopologyBoltsSlidingIntervalCount(Map<String,Object> conf, long value)
-
setTopologyBoltsSlidingIntervalDurationMs
public void setTopologyBoltsSlidingIntervalDurationMs(long value)
-
setTopologyBoltsSlidingIntervalDurationMs
public static void setTopologyBoltsSlidingIntervalDurationMs(Map<String,Object> conf, long value)
-
setTopologyBoltsLateTupleStream
public void setTopologyBoltsLateTupleStream(String value)
-
setTopologyBoltsLateTupleStream
public static void setTopologyBoltsLateTupleStream(Map<String,Object> conf, String value)
-
setTopologyBoltsTupleTimestampMaxLagMs
public void setTopologyBoltsTupleTimestampMaxLagMs(long value)
-
setTopologyBoltsTupleTimestampMaxLagMs
public static void setTopologyBoltsTupleTimestampMaxLagMs(Map<String,Object> conf, long value)
-
setTopologyBoltsWatermarkEventIntervalMs
public void setTopologyBoltsWatermarkEventIntervalMs(long value)
-
setTopologyBoltsWatermarkEventIntervalMs
public static void setTopologyBoltsWatermarkEventIntervalMs(Map<String,Object> conf, long value)
-
setTopologyBoltsWindowCustomEvictor
public void setTopologyBoltsWindowCustomEvictor(EvictionPolicy<Tuple,?> value)
-
setTopologyBoltsWindowCustomEvictor
public static void setTopologyBoltsWindowCustomEvictor(Map<String,Object> conf, EvictionPolicy<Tuple,?> value)
-
setTopologyBoltsWindowCustomTrigger
public void setTopologyBoltsWindowCustomTrigger(TriggerPolicy<Tuple,?> value)
-
setTopologyBoltsWindowCustomTrigger
public static void setTopologyBoltsWindowCustomTrigger(Map<String,Object> conf, TriggerPolicy<Tuple,?> value)
-
-