Class WindowingConfigs

    • Field Detail

      • 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 if TimestampExtractor 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
    • Constructor Detail

      • WindowingConfigs

        public WindowingConfigs()
    • 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)
      • setTopologyBoltsWindowCustomTrigger

        public void setTopologyBoltsWindowCustomTrigger​(TriggerPolicy<Tuple,​?> value)