Interface CheckpointableKeyedStateBackend<K>

Type Parameters:
K - Type of the key by which state is keyed.
All Superinterfaces:
AutoCloseable, Closeable, org.apache.flink.util.Disposable, KeyedStateBackend<K>, KeyedStateFactory, PriorityQueueSetFactory, Snapshotable<SnapshotResult<KeyedStateHandle>>
All Known Implementing Classes:
AbstractKeyedStateBackend, BatchExecutionKeyedStateBackend, HeapKeyedStateBackend

public interface CheckpointableKeyedStateBackend<K> extends KeyedStateBackend<K>, Snapshotable<SnapshotResult<KeyedStateHandle>>, Closeable
Interface that combines both, the KeyedStateBackend interface, which encapsulates methods responsible for keyed state management and the Snapshotable which tells the system how to snapshot the underlying state.

NOTE: State backends that need to be notified of completed checkpoints can additionally implement the CheckpointListener interface.