Class CopyOnWriteSkipListStateMapSnapshot<K,​N,​S>

  • Type Parameters:
    K - type of key
    N - type of namespace
    S - type of state

    public class CopyOnWriteSkipListStateMapSnapshot<K,​N,​S>
    extends org.apache.flink.runtime.state.heap.StateMapSnapshot<K,​N,​S,​CopyOnWriteSkipListStateMap<K,​N,​S>>
    This class represents the snapshot of a CopyOnWriteSkipListStateMap.
    • Field Summary

      • Fields inherited from class org.apache.flink.runtime.state.heap.StateMapSnapshot

        owningStateMap
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Iterator<org.apache.flink.runtime.state.StateEntry<K,​N,​S>> getIterator​(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer, org.apache.flink.runtime.state.StateSnapshotTransformer<S> stateSnapshotTransformer)  
      void release()  
      void writeState​(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer, org.apache.flink.core.memory.DataOutputView dov, org.apache.flink.runtime.state.StateSnapshotTransformer<S> stateSnapshotTransformer)  
      • Methods inherited from class org.apache.flink.runtime.state.heap.StateMapSnapshot

        isOwner
    • Method Detail

      • release

        public void release()
        Overrides:
        release in class org.apache.flink.runtime.state.heap.StateMapSnapshot<K,​N,​S,​CopyOnWriteSkipListStateMap<K,​N,​S>>
      • getIterator

        public Iterator<org.apache.flink.runtime.state.StateEntry<K,​N,​S>> getIterator​(@Nonnull
                                                                                                  org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
                                                                                                  @Nonnull
                                                                                                  org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
                                                                                                  @Nonnull
                                                                                                  org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
                                                                                                  @Nullable
                                                                                                  org.apache.flink.runtime.state.StateSnapshotTransformer<S> stateSnapshotTransformer)
        Specified by:
        getIterator in class org.apache.flink.runtime.state.heap.StateMapSnapshot<K,​N,​S,​CopyOnWriteSkipListStateMap<K,​N,​S>>
      • writeState

        public void writeState​(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
                               org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
                               org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
                               @Nonnull
                               org.apache.flink.core.memory.DataOutputView dov,
                               @Nullable
                               org.apache.flink.runtime.state.StateSnapshotTransformer<S> stateSnapshotTransformer)
                        throws IOException
        Specified by:
        writeState in class org.apache.flink.runtime.state.heap.StateMapSnapshot<K,​N,​S,​CopyOnWriteSkipListStateMap<K,​N,​S>>
        Throws:
        IOException