## Uses of Interface
org.apache.storm.trident.windowing.config.WindowConfig

- Packages that use WindowConfig
  Package | Description
  --- | ---
  org.apache.storm.starter.trident |
  org.apache.storm.trident |
  org.apache.storm.trident.windowing |
  org.apache.storm.trident.windowing.config |
  org.apache.storm.trident.windowing.strategy |

- - ### Uses of WindowConfig in org.apache.storm.starter.trident

    Methods in org.apache.storm.starter.trident with parameters of type WindowConfig
    Modifier and Type | Method and Description
    --- | ---
    `static StormTopology` | TridentWindowingInmemoryStoreTopology.`buildTopology(WindowsStoreFactory windowStore, WindowConfig windowConfig)`

  - ### Uses of WindowConfig in org.apache.storm.trident

    Methods in org.apache.storm.trident with parameters of type WindowConfig
    Modifier and Type | Method and Description
    --- | ---
    `Stream` | Stream.`window(WindowConfig windowConfig, Fields inputFields, Aggregator aggregator, Fields functionFields)` Returns a stream of aggregated results based on the given window configuration which uses inmemory windowing tuple store.
    `Stream` | Stream.`window(WindowConfig windowConfig, WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, Fields functionFields)` Returns stream of aggregated results based on the given window configuration.

  - ### Uses of WindowConfig in org.apache.storm.trident.windowing

    Constructors in org.apache.storm.trident.windowing with parameters of type WindowConfig
    Constructor and Description
    `AbstractTridentWindowManager(WindowConfig windowConfig, String windowTaskId, WindowsStore windowStore, Aggregator aggregator, BatchOutputCollector delegateCollector)`
    `InMemoryTridentWindowManager(WindowConfig windowConfig, String windowTaskId, WindowsStore windowStore, Aggregator aggregator, BatchOutputCollector delegateCollector)`
    `StoreBasedTridentWindowManager(WindowConfig windowConfig, String windowTaskId, WindowsStore windowStore, Aggregator aggregator, BatchOutputCollector delegateCollector, Long maxTuplesCacheSize, Fields inputFields)`
    `WindowTridentProcessor(WindowConfig windowConfig, String uniqueWindowId, WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, boolean storeTuplesInStore)`

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

    Classes in org.apache.storm.trident.windowing.config that implement WindowConfig
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseWindowConfig`
    `class` | `SlidingCountWindow` Represents configuration of sliding window based on count of events.
    `class` | `SlidingDurationWindow` Represents configuration of sliding window based on duration.
    `class` | `TumblingCountWindow` Represents tumbling count window configuration.
    `class` | `TumblingDurationWindow` Represents tumbling duration window configuration.

  - ### Uses of WindowConfig in org.apache.storm.trident.windowing.strategy

    Fields in org.apache.storm.trident.windowing.strategy declared as WindowConfig
    Modifier and Type | Field and Description
    --- | ---
    `protected WindowConfig` | BaseWindowStrategy.`windowConfig`

    Constructors in org.apache.storm.trident.windowing.strategy with parameters of type WindowConfig
    Constructor and Description
    `BaseWindowStrategy(WindowConfig windowConfig)`
    `SlidingCountWindowStrategy(WindowConfig slidingCountWindow)`
    `SlidingDurationWindowStrategy(WindowConfig slidingDurationWindow)`
    `TumblingCountWindowStrategy(WindowConfig tumblingCountWindow)`
    `TumblingDurationWindowStrategy(WindowConfig tumblingDurationWindow)`

Copyright © 2021 The Apache Software Foundation. All rights reserved.