# 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
  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
  Description
  `Stream`
  Stream.`window(WindowConfig windowConfig, WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, Fields functionFields)`
  Returns stream of aggregated results based on the given window configuration.
  `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.

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

  Constructors in org.apache.storm.trident.windowing with parameters of type WindowConfig
  Modifier
  Constructor
  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
  Description
  `class`
  `BaseWindowConfig`
  `final class`
  `SlidingCountWindow`
  Represents configuration of sliding window based on count of events.
  `final class`
  `SlidingDurationWindow`
  Represents configuration of sliding window based on duration.
  `final class`
  `TumblingCountWindow`
  Represents tumbling count window configuration.
  `final 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
  Description
  `protected final WindowConfig`
  BaseWindowStrategy.`windowConfig`
  Constructors in org.apache.storm.trident.windowing.strategy with parameters of type WindowConfig
  Modifier
  Constructor
  Description
  ``
  `BaseWindowStrategy(WindowConfig windowConfig)`
  ``
  `SlidingCountWindowStrategy(WindowConfig slidingCountWindow)`
  ``
  `SlidingDurationWindowStrategy(WindowConfig slidingDurationWindow)`
  ``
  `TumblingCountWindowStrategy(WindowConfig tumblingCountWindow)`
  ``
  `TumblingDurationWindowStrategy(WindowConfig tumblingDurationWindow)`