Class LockableTypeSerializerSnapshot<E>

java.lang.Object
org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<Lockable<E>,Lockable.LockableTypeSerializer<E>>
org.apache.flink.cep.nfa.sharedbuffer.LockableTypeSerializerSnapshot<E>
All Implemented Interfaces:
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<Lockable<E>>

@Internal public class LockableTypeSerializerSnapshot<E> extends org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<Lockable<E>,Lockable.LockableTypeSerializer<E>>
A TypeSerializerSnapshot for the Lockable.LockableTypeSerializer.
  • Constructor Details

    • LockableTypeSerializerSnapshot

      public LockableTypeSerializerSnapshot()
      Constructor for read instantiation.
    • LockableTypeSerializerSnapshot

      public LockableTypeSerializerSnapshot(Lockable.LockableTypeSerializer<E> lockableTypeSerializer)
      Constructor to create the snapshot for writing.
  • Method Details

    • getCurrentOuterSnapshotVersion

      public int getCurrentOuterSnapshotVersion()
      Specified by:
      getCurrentOuterSnapshotVersion in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<Lockable<E>,Lockable.LockableTypeSerializer<E>>
    • createOuterSerializerWithNestedSerializers

      protected Lockable.LockableTypeSerializer<E> createOuterSerializerWithNestedSerializers(org.apache.flink.api.common.typeutils.TypeSerializer<?>[] nestedSerializers)
      Specified by:
      createOuterSerializerWithNestedSerializers in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<Lockable<E>,Lockable.LockableTypeSerializer<E>>
    • getNestedSerializers

      protected org.apache.flink.api.common.typeutils.TypeSerializer<?>[] getNestedSerializers(Lockable.LockableTypeSerializer<E> outerSerializer)
      Specified by:
      getNestedSerializers in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<Lockable<E>,Lockable.LockableTypeSerializer<E>>