Class LinkedListSerializer.LinkedListSerializerSnapshot<T>

java.lang.Object
org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<LinkedList<T>,LinkedListSerializer<T>>
org.apache.flink.table.runtime.typeutils.LinkedListSerializer.LinkedListSerializerSnapshot<T>
All Implemented Interfaces:
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<LinkedList<T>>
Enclosing class:
LinkedListSerializer<T>

public static class LinkedListSerializer.LinkedListSerializerSnapshot<T> extends org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<LinkedList<T>,LinkedListSerializer<T>>
Snapshot class for the LinkedListSerializer.
  • Constructor Details

    • LinkedListSerializerSnapshot

      public LinkedListSerializerSnapshot()
      Constructor for read instantiation.
    • LinkedListSerializerSnapshot

      public LinkedListSerializerSnapshot(LinkedListSerializer<T> listSerializer)
      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<LinkedList<T>,LinkedListSerializer<T>>
    • readOuterSnapshot

      protected void readOuterSnapshot(int readOuterSnapshotVersion, org.apache.flink.core.memory.DataInputView in, ClassLoader userCodeClassLoader) throws IOException
      Overrides:
      readOuterSnapshot in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<LinkedList<T>,LinkedListSerializer<T>>
      Throws:
      IOException
    • writeOuterSnapshot

      protected void writeOuterSnapshot(org.apache.flink.core.memory.DataOutputView out) throws IOException
      Overrides:
      writeOuterSnapshot in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<LinkedList<T>,LinkedListSerializer<T>>
      Throws:
      IOException
    • resolveOuterSchemaCompatibility

      protected org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot.OuterSchemaCompatibility resolveOuterSchemaCompatibility(org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<LinkedList<T>> oldSerializerSnapshot)
      Overrides:
      resolveOuterSchemaCompatibility in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<LinkedList<T>,LinkedListSerializer<T>>
    • createOuterSerializerWithNestedSerializers

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

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