Class TimerSerializerSnapshot<K,N>

java.lang.Object
org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<TimerHeapInternalTimer<K,N>,TimerSerializer<K,N>>
org.apache.flink.streaming.api.operators.TimerSerializerSnapshot<K,N>
All Implemented Interfaces:
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<TimerHeapInternalTimer<K,N>>

@Internal public class TimerSerializerSnapshot<K,N> extends org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<TimerHeapInternalTimer<K,N>,TimerSerializer<K,N>>
Snapshot class for the TimerSerializer.
  • Constructor Details

    • TimerSerializerSnapshot

      public TimerSerializerSnapshot()
    • TimerSerializerSnapshot

      public TimerSerializerSnapshot(TimerSerializer<K,N> timerSerializer)
  • Method Details

    • getCurrentOuterSnapshotVersion

      protected int getCurrentOuterSnapshotVersion()
      Specified by:
      getCurrentOuterSnapshotVersion in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<TimerHeapInternalTimer<K,N>,TimerSerializer<K,N>>
    • createOuterSerializerWithNestedSerializers

      protected TimerSerializer<K,N> createOuterSerializerWithNestedSerializers(org.apache.flink.api.common.typeutils.TypeSerializer<?>[] nestedSerializers)
      Specified by:
      createOuterSerializerWithNestedSerializers in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<TimerHeapInternalTimer<K,N>,TimerSerializer<K,N>>
    • getNestedSerializers

      protected org.apache.flink.api.common.typeutils.TypeSerializer<?>[] getNestedSerializers(TimerSerializer<K,N> outerSerializer)
      Specified by:
      getNestedSerializers in class org.apache.flink.api.common.typeutils.CompositeTypeSerializerSnapshot<TimerHeapInternalTimer<K,N>,TimerSerializer<K,N>>