## Uses of Class
org.apache.storm.topology.base.BaseStatefulWindowedBolt

- Packages that use BaseStatefulWindowedBolt
  Package | Description
  --- | ---
  org.apache.storm.topology.base |

- - ### Uses of BaseStatefulWindowedBolt in org.apache.storm.topology.base

    Methods in org.apache.storm.topology.base that return BaseStatefulWindowedBolt
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withLag​(BaseWindowedBolt.Duration duration)` | Specify the maximum time lag of the tuple timestamp in milliseconds.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withLateTupleStream​(String streamName)` | Specify a stream id on which late tuples are going to be emitted.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withMaxEventsInMemory​(long maxEventsInMemory)` | The maximum number of window events to keep in memory.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withMessageIdField​(String fieldName)` | Specify the name of the field in the tuple that holds the message id.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withPersistence()` | If set, the stateful windowed bolt would use the backend state for window persistence and only keep a sub-set of events in memory as specified by `withMaxEventsInMemory(long)`.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withTimestampExtractor​(TimestampExtractor timestampExtractor)` | Specify the timestamp extractor implementation.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withTimestampField​(String fieldName)` | Specify a field in the tuple that represents the timestamp as a long value.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withTumblingWindow​(BaseWindowedBolt.Count count)` | A count based tumbling window.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withTumblingWindow​(BaseWindowedBolt.Duration duration)` | A time duration based tumbling window.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWatermarkInterval​(BaseWindowedBolt.Duration interval)` | Specify the watermark event generation interval.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Count windowLength)` | A tuple count based window that slides with every incoming tuple.
    `BaseStatefulWindowedBolt<T>` | BaseStatefulWindowedBolt.`withWindow​(BaseWindowedBolt.Count windowLength, BaseWindowedBolt.Count slidingInterval)` | Tuple count based sliding window configuration.
    `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.