Class InternalTimersSnapshot<K,​N>


  • public class InternalTimersSnapshot<K,​N>
    extends Object
    A snapshot of internal timers, containing event and processing timers and the serializers to use to write / read them.
    • Constructor Detail

      • InternalTimersSnapshot

        public InternalTimersSnapshot()
        Empty constructor used when restoring the timers.
      • InternalTimersSnapshot

        public InternalTimersSnapshot​(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
                                      org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
                                      @Nullable
                                      Set<TimerHeapInternalTimer<K,​N>> eventTimeTimers,
                                      @Nullable
                                      Set<TimerHeapInternalTimer<K,​N>> processingTimeTimers)
        Constructor to use when snapshotting the timers.
    • Method Detail

      • getKeySerializerSnapshot

        public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<K> getKeySerializerSnapshot()
      • setKeySerializerSnapshot

        public void setKeySerializerSnapshot​(org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<K> keySerializerConfigSnapshot)
      • getNamespaceSerializerSnapshot

        public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<N> getNamespaceSerializerSnapshot()
      • setNamespaceSerializerSnapshot

        public void setNamespaceSerializerSnapshot​(org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<N> namespaceSerializerConfigSnapshot)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object