## Uses of Class
org.apache.storm.topology.base.BaseWindowedBolt.Duration

- Packages that use BaseWindowedBolt.Duration
  Package | Description
  --- | ---
  org.apache.storm.bolt |
  org.apache.storm.streams.windowing |
  org.apache.storm.topology |
  org.apache.storm.topology.base |
  org.apache.storm.trident |
  org.apache.storm.trident.windowing.config |

- - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.bolt

    Methods in org.apache.storm.bolt with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseWindowedBolt` | JoinBolt.`withLag​(BaseWindowedBolt.Duration duration)` |
    `JoinBolt` | JoinBolt.`withTumblingWindow​(BaseWindowedBolt.Duration duration)` |
    `BaseWindowedBolt` | JoinBolt.`withWatermarkInterval​(BaseWindowedBolt.Duration interval)` |
    `JoinBolt` | JoinBolt.`withWindow​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Duration slidingInterval)` |
    `JoinBolt` | JoinBolt.`withWindow​(BaseWindowedBolt.Duration windowLength)` |
    `JoinBolt` | JoinBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Count slidingInterval)` |
    `JoinBolt` | JoinBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` |

  - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.streams.windowing

    Fields in org.apache.storm.streams.windowing declared as BaseWindowedBolt.Duration
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BaseWindowedBolt.Duration` | BaseWindow.`lag` |

    Methods in org.apache.storm.streams.windowing that return BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseWindowedBolt.Duration` | BaseWindow.`getLag()` |
    `BaseWindowedBolt.Duration` | Window.`getLag()` | The maximum time lag of the tuple timestamp in milliseconds.

    Methods in org.apache.storm.streams.windowing that return types with arguments of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SlidingWindows<BaseWindowedBolt.Count,​BaseWindowedBolt.Duration>` | SlidingWindows.`of​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Duration slidingInterval)` | Tuple count and time duration based sliding window configuration.
    `static SlidingWindows<BaseWindowedBolt.Duration,​BaseWindowedBolt.Count>` | SlidingWindows.`of​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Count slidingInterval)` | Time duration and count based sliding window configuration.
    `static SlidingWindows<BaseWindowedBolt.Duration,​BaseWindowedBolt.Duration>` | SlidingWindows.`of​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` | Time duration based sliding window configuration.
    `static SlidingWindows<BaseWindowedBolt.Duration,​BaseWindowedBolt.Duration>` | SlidingWindows.`of​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` | Time duration based sliding window configuration.
    `static TumblingWindows<BaseWindowedBolt.Duration>` | TumblingWindows.`of​(BaseWindowedBolt.Duration duration)` | A time duration based tumbling window.

    Methods in org.apache.storm.streams.windowing with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SlidingWindows<BaseWindowedBolt.Count,​BaseWindowedBolt.Duration>` | SlidingWindows.`of​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Duration slidingInterval)` | Tuple count and time duration based sliding window configuration.
    `static SlidingWindows<BaseWindowedBolt.Duration,​BaseWindowedBolt.Count>` | SlidingWindows.`of​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Count slidingInterval)` | Time duration and count based sliding window configuration.
    `static SlidingWindows<BaseWindowedBolt.Duration,​BaseWindowedBolt.Duration>` | SlidingWindows.`of​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` | Time duration based sliding window configuration.
    `static TumblingWindows<BaseWindowedBolt.Duration>` | TumblingWindows.`of​(BaseWindowedBolt.Duration duration)` | A time duration based tumbling window.
    `SlidingWindows<L,​I>` | SlidingWindows.`withLag​(BaseWindowedBolt.Duration duration)` | Specify the maximum time lag of the tuple timestamp in milliseconds.
    `TumblingWindows<L>` | TumblingWindows.`withLag​(BaseWindowedBolt.Duration duration)` | Specify the maximum time lag of the tuple timestamp in milliseconds.

  - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.topology

    Methods in org.apache.storm.topology with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | PersistentWindowedBoltExecutor.`validate​(Map<String,​Object> topoConf, BaseWindowedBolt.Count windowLengthCount, BaseWindowedBolt.Duration windowLengthDuration, BaseWindowedBolt.Count slidingIntervalCount, BaseWindowedBolt.Duration slidingIntervalDuration)` |
    `protected void` | WindowedBoltExecutor.`validate​(Map<String,​Object> topoConf, BaseWindowedBolt.Count windowLengthCount, BaseWindowedBolt.Duration windowLengthDuration, BaseWindowedBolt.Count slidingIntervalCount, BaseWindowedBolt.Duration slidingIntervalDuration)` |

  - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.topology.base

    Methods in org.apache.storm.topology.base that return BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BaseWindowedBolt.Duration` | BaseWindowedBolt.Duration.`days​(int days)` | Returns a `BaseWindowedBolt.Duration` corresponding to the the given value in days.
    `static BaseWindowedBolt.Duration` | BaseWindowedBolt.Duration.`hours​(int hours)` | Returns a `BaseWindowedBolt.Duration` corresponding to the the given value in hours.
    `static BaseWindowedBolt.Duration` | BaseWindowedBolt.Duration.`minutes​(int minutes)` | Returns a `BaseWindowedBolt.Duration` corresponding to the the given value in minutes.
    `static BaseWindowedBolt.Duration` | BaseWindowedBolt.Duration.`of​(int milliseconds)` | Returns a `BaseWindowedBolt.Duration` corresponding to the the given value in milli seconds.
    `static BaseWindowedBolt.Duration` | BaseWindowedBolt.Duration.`seconds​(int seconds)` | Returns a `BaseWindowedBolt.Duration` corresponding to the the given value in seconds.

    Methods in org.apache.storm.topology.base with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withLag​(BaseWindowedBolt.Duration duration)` | Specify the maximum time lag of the tuple timestamp in milliseconds.
    `BaseWindowedBolt` | BaseWindowedBolt.`withLag​(BaseWindowedBolt.Duration duration)` | Specify the maximum time lag of the tuple timestamp in milliseconds.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withTumblingWindow​(BaseWindowedBolt.Duration duration)` | A time duration based tumbling window.
    `BaseWindowedBolt` | BaseWindowedBolt.`withTumblingWindow​(BaseWindowedBolt.Duration duration)` | A time duration based tumbling window.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWatermarkInterval​(BaseWindowedBolt.Duration interval)` | Specify the watermark event generation interval.
    `BaseWindowedBolt` | BaseWindowedBolt.`withWatermarkInterval​(BaseWindowedBolt.Duration interval)` | Specify the watermark event generation interval.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Duration slidingInterval)` | Tuple count and time duration based sliding window configuration.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength)` | A time duration based window that slides with every incoming tuple.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Count slidingInterval)` | Time duration and count based sliding window configuration.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` | Time duration based sliding window configuration.
    `BaseWindowedBolt` | BaseWindowedBolt.`withWindow​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Duration slidingInterval)` | Tuple count and time duration based sliding window configuration.
    `BaseWindowedBolt` | BaseWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength)` | A time duration based window that slides with every incoming tuple.
    `BaseWindowedBolt` | BaseWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Count slidingInterval)` | Time duration and count based sliding window configuration.
    `BaseWindowedBolt` | BaseWindowedBolt.`withWindow​(BaseWindowedBolt.Duration windowLength, BaseWindowedBolt.Duration slidingInterval)` | Time duration based sliding window configuration.

  - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.trident

    Methods in org.apache.storm.trident with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `Stream` | Stream.`slidingWindow​(BaseWindowedBolt.Duration windowDuration, BaseWindowedBolt.Duration slidingInterval, WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, Fields functionFields)` | Returns a stream of tuples which are aggregated results of a window which slides at duration of `slidingInterval` and completes a window at `windowDuration`.
    `Stream` | Stream.`tumblingWindow​(BaseWindowedBolt.Duration windowDuration, WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, Fields functionFields)` | Returns a stream of tuples which are aggregated results of a window that tumbles at duration of `windowDuration`.

  - ### Uses of BaseWindowedBolt.Duration in org.apache.storm.trident.windowing.config

    Methods in org.apache.storm.trident.windowing.config with parameters of type BaseWindowedBolt.Duration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SlidingDurationWindow` | SlidingDurationWindow.`of​(BaseWindowedBolt.Duration windowDuration, BaseWindowedBolt.Duration slidingDuration)` |
    `static TumblingDurationWindow` | TumblingDurationWindow.`of​(BaseWindowedBolt.Duration windowLength)` |