Class WindowOperator.MergingWindowStateStore

java.lang.Object
org.apache.flink.runtime.state.DefaultKeyedStateStore
WindowOperator<K,IN,ACC,OUT,W>.AbstractPerWindowStateStore
org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.MergingWindowStateStore
All Implemented Interfaces:
org.apache.flink.api.common.state.KeyedStateStore
Enclosing class:
WindowOperator<K,IN,ACC,OUT,W extends Window>

public class WindowOperator.MergingWindowStateStore extends WindowOperator<K,IN,ACC,OUT,W>.AbstractPerWindowStateStore
Special WindowOperator<K,IN,ACC,OUT,W extends Window>.AbstractPerWindowStateStore that doesn't allow access to per-window state.
  • Constructor Details

    • MergingWindowStateStore

      public MergingWindowStateStore(KeyedStateBackend<?> keyedStateBackend, org.apache.flink.api.common.ExecutionConfig executionConfig)
  • Method Details

    • getState

      public <T> org.apache.flink.api.common.state.ValueState<T> getState(org.apache.flink.api.common.state.ValueStateDescriptor<T> stateProperties)
      Specified by:
      getState in interface org.apache.flink.api.common.state.KeyedStateStore
      Overrides:
      getState in class DefaultKeyedStateStore
    • getListState

      public <T> org.apache.flink.api.common.state.ListState<T> getListState(org.apache.flink.api.common.state.ListStateDescriptor<T> stateProperties)
      Specified by:
      getListState in interface org.apache.flink.api.common.state.KeyedStateStore
      Overrides:
      getListState in class DefaultKeyedStateStore
    • getReducingState

      public <T> org.apache.flink.api.common.state.ReducingState<T> getReducingState(org.apache.flink.api.common.state.ReducingStateDescriptor<T> stateProperties)
      Specified by:
      getReducingState in interface org.apache.flink.api.common.state.KeyedStateStore
      Overrides:
      getReducingState in class DefaultKeyedStateStore
    • getAggregatingState

      public <IN, ACC, OUT> org.apache.flink.api.common.state.AggregatingState<IN,OUT> getAggregatingState(org.apache.flink.api.common.state.AggregatingStateDescriptor<IN,ACC,OUT> stateProperties)
      Specified by:
      getAggregatingState in interface org.apache.flink.api.common.state.KeyedStateStore
      Overrides:
      getAggregatingState in class DefaultKeyedStateStore
    • getMapState

      public <UK, UV> org.apache.flink.api.common.state.MapState<UK,UV> getMapState(org.apache.flink.api.common.state.MapStateDescriptor<UK,UV> stateProperties)
      Specified by:
      getMapState in interface org.apache.flink.api.common.state.KeyedStateStore
      Overrides:
      getMapState in class DefaultKeyedStateStore