Class DefaultKeyedStateStore

java.lang.Object
org.apache.flink.runtime.state.DefaultKeyedStateStore
All Implemented Interfaces:
org.apache.flink.api.common.state.KeyedStateStore
Direct Known Subclasses:
AsyncWindowOperator.AbstractPerWindowStateStore, WindowOperator.AbstractPerWindowStateStore

public class DefaultKeyedStateStore extends Object implements org.apache.flink.api.common.state.KeyedStateStore
Default implementation of KeyedStateStore that currently forwards state registration to a RuntimeContext.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final AsyncKeyedStateBackend<?>
     
    protected final KeyedStateBackend<?>
     
    protected final org.apache.flink.api.common.functions.SerializerFactory
     
    protected org.apache.flink.runtime.state.DefaultKeyedStateStore.SupportKeyedStateApiSet
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultKeyedStateStore(AsyncKeyedStateBackend<?> asyncKeyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
     
    DefaultKeyedStateStore(KeyedStateBackend<?> keyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
     
    DefaultKeyedStateStore(KeyedStateBackend<?> keyedStateBackend, AsyncKeyedStateBackend<?> asyncKeyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <IN, ACC, OUT>
    org.apache.flink.api.common.state.AggregatingState<IN,OUT>
    getAggregatingState(org.apache.flink.api.common.state.AggregatingStateDescriptor<IN,ACC,OUT> stateProperties)
     
    <IN, ACC, OUT>
    org.apache.flink.api.common.state.v2.AggregatingState<IN,OUT>
    getAggregatingState(org.apache.flink.api.common.state.v2.AggregatingStateDescriptor<IN,ACC,OUT> stateProperties)
     
    <T> org.apache.flink.api.common.state.ListState<T>
    getListState(org.apache.flink.api.common.state.ListStateDescriptor<T> stateProperties)
     
    <T> org.apache.flink.api.common.state.v2.ListState<T>
    getListState(org.apache.flink.api.common.state.v2.ListStateDescriptor<T> stateProperties)
     
    <UK, UV> org.apache.flink.api.common.state.MapState<UK,UV>
    getMapState(org.apache.flink.api.common.state.MapStateDescriptor<UK,UV> stateProperties)
     
    <UK, UV> org.apache.flink.api.common.state.v2.MapState<UK,UV>
    getMapState(org.apache.flink.api.common.state.v2.MapStateDescriptor<UK,UV> stateProperties)
     
    protected <S extends org.apache.flink.api.common.state.State>
    S
    getPartitionedState(org.apache.flink.api.common.state.StateDescriptor<S,?> stateDescriptor)
     
    protected <S extends org.apache.flink.api.common.state.v2.State, SV>
    S
    getPartitionedState(org.apache.flink.api.common.state.v2.StateDescriptor<SV> stateDescriptor)
     
    <T> org.apache.flink.api.common.state.ReducingState<T>
    getReducingState(org.apache.flink.api.common.state.ReducingStateDescriptor<T> stateProperties)
     
    <T> org.apache.flink.api.common.state.v2.ReducingState<T>
    getReducingState(org.apache.flink.api.common.state.v2.ReducingStateDescriptor<T> stateProperties)
     
    <T> org.apache.flink.api.common.state.ValueState<T>
    getState(org.apache.flink.api.common.state.ValueStateDescriptor<T> stateProperties)
     
    <T> org.apache.flink.api.common.state.v2.ValueState<T>
    getValueState(org.apache.flink.api.common.state.v2.ValueStateDescriptor<T> stateProperties)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.flink.api.common.state.KeyedStateStore

    getState
  • Field Details

    • keyedStateBackend

      @Nullable protected final KeyedStateBackend<?> keyedStateBackend
    • asyncKeyedStateBackend

      @Nullable protected final AsyncKeyedStateBackend<?> asyncKeyedStateBackend
    • serializerFactory

      protected final org.apache.flink.api.common.functions.SerializerFactory serializerFactory
    • supportKeyedStateApiSet

      protected org.apache.flink.runtime.state.DefaultKeyedStateStore.SupportKeyedStateApiSet supportKeyedStateApiSet
  • Constructor Details

    • DefaultKeyedStateStore

      public DefaultKeyedStateStore(KeyedStateBackend<?> keyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
    • DefaultKeyedStateStore

      public DefaultKeyedStateStore(AsyncKeyedStateBackend<?> asyncKeyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
    • DefaultKeyedStateStore

      public DefaultKeyedStateStore(@Nullable KeyedStateBackend<?> keyedStateBackend, @Nullable AsyncKeyedStateBackend<?> asyncKeyedStateBackend, org.apache.flink.api.common.functions.SerializerFactory serializerFactory)
  • 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
    • 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
    • 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
    • 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
    • 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
    • getPartitionedState

      protected <S extends org.apache.flink.api.common.state.State> S getPartitionedState(org.apache.flink.api.common.state.StateDescriptor<S,?> stateDescriptor) throws Exception
      Throws:
      Exception
    • getValueState

      public <T> org.apache.flink.api.common.state.v2.ValueState<T> getValueState(@Nonnull org.apache.flink.api.common.state.v2.ValueStateDescriptor<T> stateProperties)
      Specified by:
      getValueState in interface org.apache.flink.api.common.state.KeyedStateStore
    • getListState

      public <T> org.apache.flink.api.common.state.v2.ListState<T> getListState(@Nonnull org.apache.flink.api.common.state.v2.ListStateDescriptor<T> stateProperties)
      Specified by:
      getListState in interface org.apache.flink.api.common.state.KeyedStateStore
    • getMapState

      public <UK, UV> org.apache.flink.api.common.state.v2.MapState<UK,UV> getMapState(@Nonnull org.apache.flink.api.common.state.v2.MapStateDescriptor<UK,UV> stateProperties)
      Specified by:
      getMapState in interface org.apache.flink.api.common.state.KeyedStateStore
    • getReducingState

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

      public <IN, ACC, OUT> org.apache.flink.api.common.state.v2.AggregatingState<IN,OUT> getAggregatingState(@Nonnull org.apache.flink.api.common.state.v2.AggregatingStateDescriptor<IN,ACC,OUT> stateProperties)
      Specified by:
      getAggregatingState in interface org.apache.flink.api.common.state.KeyedStateStore
    • getPartitionedState

      protected <S extends org.apache.flink.api.common.state.v2.State, SV> S getPartitionedState(org.apache.flink.api.common.state.v2.StateDescriptor<SV> stateDescriptor) throws Exception
      Throws:
      Exception
    • setSupportKeyedStateApiSetV2

      public void setSupportKeyedStateApiSetV2()