Class TtlStateContext<T,SV>

java.lang.Object
org.apache.flink.runtime.state.ttl.TtlStateContext<T,SV>

public class TtlStateContext<T,SV> extends Object
  • Field Details

    • original

      public final T original
      Wrapped original state handler.
    • config

      public final org.apache.flink.api.common.state.StateTtlConfig config
    • timeProvider

      public final TtlTimeProvider timeProvider
    • valueSerializer

      public final org.apache.flink.api.common.typeutils.TypeSerializer<SV> valueSerializer
      Serializer of original user stored value without timestamp.
    • accessCallback

      public final Runnable accessCallback
      This registered callback is to be called whenever state is accessed for read or write.
  • Constructor Details

    • TtlStateContext

      public TtlStateContext(T original, org.apache.flink.api.common.state.StateTtlConfig config, TtlTimeProvider timeProvider, org.apache.flink.api.common.typeutils.TypeSerializer<SV> valueSerializer, Runnable accessCallback)