Class RegisteredPriorityQueueStateBackendMetaInfo<T>

java.lang.Object
org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
org.apache.flink.runtime.state.RegisteredPriorityQueueStateBackendMetaInfo<T>

public class RegisteredPriorityQueueStateBackendMetaInfo<T> extends RegisteredStateMetaInfoBase
Meta information about a priority queue state in a backend.
  • Constructor Details

    • RegisteredPriorityQueueStateBackendMetaInfo

      public RegisteredPriorityQueueStateBackendMetaInfo(@Nonnull String name, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<T> elementSerializer)
    • RegisteredPriorityQueueStateBackendMetaInfo

      public RegisteredPriorityQueueStateBackendMetaInfo(StateMetaInfoSnapshot snapshot)
  • Method Details

    • snapshot

      @Nonnull public StateMetaInfoSnapshot snapshot()
      Specified by:
      snapshot in class RegisteredStateMetaInfoBase
    • withSerializerUpgradesAllowed

      @Nonnull public RegisteredPriorityQueueStateBackendMetaInfo<T> withSerializerUpgradesAllowed()
      Description copied from class: RegisteredStateMetaInfoBase
      create a new metadata object with Lazy serializer provider using existing one as a snapshot. Sometimes metadata was just created or updated, but its StateSerializerProvider will not allow further updates. So this method could replace it with a new one that contains a fresh LazilyRegisteredStateSerializerProvider.
      Specified by:
      withSerializerUpgradesAllowed in class RegisteredStateMetaInfoBase
    • getElementSerializer

      @Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<T> getElementSerializer()
    • updateElementSerializer

      @Nonnull public org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<T> updateElementSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<T> newElementSerializer)
    • getPreviousElementSerializer

      @Nullable public org.apache.flink.api.common.typeutils.TypeSerializer<T> getPreviousElementSerializer()
    • deepCopy