Class MultiStateKeyIterator<K>

  • Type Parameters:
    K - Type of the key by which state is keyed.
    All Implemented Interfaces:
    AutoCloseable, Iterator<K>, org.apache.flink.util.CloseableIterator<K>

    @Internal
    public final class MultiStateKeyIterator<K>
    extends Object
    implements org.apache.flink.util.CloseableIterator<K>
    An iterator for reading all keys in a state backend across multiple partitioned states.

    To read unique keys across all partitioned states callers must invoke remove().

    • Constructor Detail

      • MultiStateKeyIterator

        public MultiStateKeyIterator​(List<? extends org.apache.flink.api.common.state.StateDescriptor<?,​?>> descriptors,
                                     org.apache.flink.runtime.state.KeyedStateBackend<K> backend)