| Package | Description |
|---|---|
| org.apache.flink.runtime.checkpoint | |
| org.apache.flink.runtime.checkpoint.metadata | |
| org.apache.flink.runtime.state | |
| org.apache.flink.runtime.state.changelog | |
| org.apache.flink.runtime.state.changelog.inmemory | |
| org.apache.flink.runtime.state.heap |
This package contains the classes for key/value state backends that store the state on the JVM
heap as objects.
|
| org.apache.flink.runtime.state.restore |
| Modifier and Type | Method and Description |
|---|---|
KeyedStateHandle |
SubtaskState.getManagedKeyedState()
Deprecated.
|
KeyedStateHandle |
SubtaskState.getRawKeyedState()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
StateObjectCollection<KeyedStateHandle> |
PrioritizedOperatorSubtaskState.getJobManagerManagedKeyedState()
Returns the managed keyed state from the job manager, which represents the ground truth about
what this state should represent.
|
StateObjectCollection<KeyedStateHandle> |
PrioritizedOperatorSubtaskState.getJobManagerRawKeyedState()
Returns the raw keyed state from the job manager, which represents the ground truth about
what this state should represent.
|
StateObjectCollection<KeyedStateHandle> |
OperatorSubtaskState.getManagedKeyedState() |
static List<KeyedStateHandle> |
StateAssignmentOperation.getManagedKeyedStateHandles(OperatorState operatorState,
KeyGroupRange subtaskKeyGroupRange)
Collect
managedKeyedStateHandles which have intersection with
given KeyGroupRange from operatorState. |
List<StateObjectCollection<KeyedStateHandle>> |
PrioritizedOperatorSubtaskState.getPrioritizedManagedKeyedState()
Returns an immutable list with all alternative snapshots to restore the managed keyed state,
in the order in which we should attempt to restore.
|
List<StateObjectCollection<KeyedStateHandle>> |
PrioritizedOperatorSubtaskState.getPrioritizedRawKeyedState()
Returns an immutable list with all alternative snapshots to restore the raw keyed state, in
the order in which we should attempt to restore.
|
StateObjectCollection<KeyedStateHandle> |
OperatorSubtaskState.getRawKeyedState() |
static List<KeyedStateHandle> |
StateAssignmentOperation.getRawKeyedStateHandles(OperatorState operatorState,
KeyGroupRange subtaskKeyGroupRange)
|
| Modifier and Type | Method and Description |
|---|---|
OperatorSubtaskState.Builder |
OperatorSubtaskState.Builder.setManagedKeyedState(KeyedStateHandle managedKeyedState) |
OperatorSubtaskState.Builder |
OperatorSubtaskState.Builder.setRawKeyedState(KeyedStateHandle rawKeyedState) |
| Modifier and Type | Method and Description |
|---|---|
static void |
StateAssignmentOperation.extractIntersectingState(Collection<? extends KeyedStateHandle> originalSubtaskStateHandles,
KeyGroupRange rangeToExtract,
List<KeyedStateHandle> extractedStateCollector)
Extracts certain key group ranges from the given state handles and adds them to the
collector.
|
static void |
StateAssignmentOperation.extractIntersectingState(Collection<? extends KeyedStateHandle> originalSubtaskStateHandles,
KeyGroupRange rangeToExtract,
List<KeyedStateHandle> extractedStateCollector)
Extracts certain key group ranges from the given state handles and adds them to the
collector.
|
OperatorSubtaskState.Builder |
OperatorSubtaskState.Builder.setManagedKeyedState(StateObjectCollection<KeyedStateHandle> managedKeyedState) |
OperatorSubtaskState.Builder |
OperatorSubtaskState.Builder.setRawKeyedState(StateObjectCollection<KeyedStateHandle> rawKeyedState) |
| Constructor and Description |
|---|
SubtaskState(ChainedStateHandle<OperatorStateHandle> managedOperatorState,
ChainedStateHandle<OperatorStateHandle> rawOperatorState,
KeyedStateHandle managedKeyedState,
KeyedStateHandle rawKeyedState)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static KeyedStateHandle |
MetadataV3Serializer.deserializeKeyedStateHandleUtil(DataInputStream dis) |
| Modifier and Type | Method and Description |
|---|---|
static void |
MetadataV3Serializer.serializeKeyedStateHandleUtil(KeyedStateHandle stateHandle,
DataOutputStream dos) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CheckpointBoundKeyedStateHandle
KeyedStateHandle that is bound to a specific checkpoint. |
interface |
IncrementalKeyedStateHandle
Common interface to all incremental
KeyedStateHandle. |
interface |
SavepointKeyedStateHandle
A
KeyedStateHandle that points to a savepoint taken in the unified format. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractIncrementalStateHandle
Abstract superclass for all
IncrementalKeyedStateHandle. |
class |
IncrementalLocalKeyedStateHandle
State handle for local copies of
IncrementalRemoteKeyedStateHandle. |
class |
IncrementalRemoteKeyedStateHandle
The handle to states of an incremental snapshot.
|
class |
KeyGroupsSavepointStateHandle
A
KeyGroupsStateHandle that describes a savepoint in the unified format. |
class |
KeyGroupsStateHandle
A handle to the partitioned stream operator state after it has been checkpointed.
|
| Modifier and Type | Field and Description |
|---|---|
protected RunnableFuture<SnapshotResult<KeyedStateHandle>> |
StateSnapshotContextSynchronousImpl.keyedStateCheckpointClosingFuture |
protected Collection<KeyedStateHandle> |
AbstractKeyedStateBackendBuilder.restoreStateHandles |
| Modifier and Type | Method and Description |
|---|---|
KeyedStateHandle |
CheckpointStreamWithResultProvider.KeyedStateHandleFactory.create(KeyGroupRangeOffsets keyGroupRangeOffsets,
StreamStateHandle streamStateHandle) |
KeyedStateHandle |
KeyedStateHandle.getIntersection(KeyGroupRange keyGroupRange)
Returns a state over a range that is the intersection between this handle's key-group range
and the provided key-group range.
|
KeyedStateHandle |
AbstractIncrementalStateHandle.getIntersection(KeyGroupRange keyGroupRange) |
| Modifier and Type | Method and Description |
|---|---|
SnapshotStrategy.SnapshotResultSupplier<KeyedStateHandle> |
SavepointSnapshotStrategy.asyncSnapshot(FullSnapshotResources<K> savepointResources,
long checkpointId,
long timestamp,
CheckpointStreamFactory streamFactory,
CheckpointOptions checkpointOptions) |
SnapshotResult<KeyedStateHandle> |
FullSnapshotAsyncWriter.get(org.apache.flink.core.fs.CloseableRegistry snapshotCloseableRegistry) |
RunnableFuture<SnapshotResult<KeyedStateHandle>> |
StateSnapshotContextSynchronousImpl.getKeyedStateStreamFuture() |
Collection<KeyedStateHandle> |
StateBackend.KeyedStateBackendParameters.getStateHandles() |
Collection<KeyedStateHandle> |
KeyedStateBackendParametersImpl.getStateHandles() |
static SnapshotResult<KeyedStateHandle> |
CheckpointStreamWithResultProvider.toKeyedStateHandleSnapshotResult(SnapshotResult<StreamStateHandle> snapshotResult,
KeyGroupRangeOffsets keyGroupRangeOffsets,
CheckpointStreamWithResultProvider.KeyedStateHandleFactory stateHandleFactory)
Helper method that takes a
SnapshotResult and a KeyGroupRangeOffsets and creates a SnapshotResult by combining the
key groups offsets with all the present stream state handles. |
| Modifier and Type | Method and Description |
|---|---|
static StateBackend |
StateBackendLoader.loadStateBackendFromKeyedStateHandles(StateBackend originalStateBackend,
ClassLoader classLoader,
Collection<KeyedStateHandle> keyedStateHandles)
Load state backend which may wrap the original state backend for recovery.
|
KeyedStateBackendParametersImpl<K> |
KeyedStateBackendParametersImpl.setStateHandles(Collection<KeyedStateHandle> stateHandles) |
| Constructor and Description |
|---|
AbstractKeyedStateBackendBuilder(TaskKvStateRegistry kvStateRegistry,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
ClassLoader userCodeClassLoader,
int numberOfKeyGroups,
KeyGroupRange keyGroupRange,
org.apache.flink.api.common.ExecutionConfig executionConfig,
TtlTimeProvider ttlTimeProvider,
LatencyTrackingStateConfig latencyTrackingStateConfig,
Collection<KeyedStateHandle> stateHandles,
StreamCompressionDecorator keyGroupCompressionDecorator,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry) |
KeyedStateBackendParametersImpl(Environment env,
org.apache.flink.api.common.JobID jobID,
String operatorIdentifier,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
int numberOfKeyGroups,
KeyGroupRange keyGroupRange,
TaskKvStateRegistry kvStateRegistry,
TtlTimeProvider ttlTimeProvider,
org.apache.flink.metrics.MetricGroup metricGroup,
Collection<KeyedStateHandle> stateHandles,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry) |
KeyedStateBackendParametersImpl(Environment env,
org.apache.flink.api.common.JobID jobID,
String operatorIdentifier,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
int numberOfKeyGroups,
KeyGroupRange keyGroupRange,
TaskKvStateRegistry kvStateRegistry,
TtlTimeProvider ttlTimeProvider,
org.apache.flink.metrics.MetricGroup metricGroup,
StateBackend.CustomInitializationMetrics customInitializationMetrics,
Collection<KeyedStateHandle> stateHandles,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry,
double managedMemoryFraction) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChangelogStateBackendHandle
A handle to ChangelogStateBackend state.
|
interface |
ChangelogStateHandle
A handle to saved
state changes. |
| Modifier and Type | Class and Description |
|---|---|
static class |
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl |
class |
ChangelogStateBackendLocalHandle
State handle for local copies of
ChangelogStateHandleStreamImpl. |
class |
ChangelogStateHandleStreamImpl
ChangelogStateHandle implementation based on StreamStateHandle. |
| Modifier and Type | Method and Description |
|---|---|
KeyedStateHandle |
ChangelogStateHandleStreamImpl.getIntersection(KeyGroupRange keyGroupRange) |
KeyedStateHandle |
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl.getIntersection(KeyGroupRange keyGroupRange) |
KeyedStateHandle |
ChangelogStateBackendLocalHandle.getIntersection(KeyGroupRange keyGroupRange) |
| Modifier and Type | Method and Description |
|---|---|
List<KeyedStateHandle> |
ChangelogStateBackendHandle.getMaterializedStateHandles() |
List<KeyedStateHandle> |
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl.getMaterializedStateHandles() |
List<KeyedStateHandle> |
ChangelogStateBackendLocalHandle.getMaterializedStateHandles() |
List<KeyedStateHandle> |
ChangelogStateBackendLocalHandle.getRemoteMaterializedStateHandles() |
| Modifier and Type | Method and Description |
|---|---|
static ChangelogStateBackendHandle |
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl.getChangelogStateBackendHandle(KeyedStateHandle originKeyedStateHandle) |
| Modifier and Type | Method and Description |
|---|---|
static ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl |
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl.restore(List<KeyedStateHandle> materialized,
List<ChangelogStateHandle> nonMaterialized,
KeyGroupRange keyGroupRange,
long checkpointId,
long materializationID,
long persistedSizeOfThisCheckpoint,
StateHandleID stateHandleId) |
| Constructor and Description |
|---|
ChangelogStateBackendHandleImpl(List<KeyedStateHandle> materialized,
List<ChangelogStateHandle> nonMaterialized,
KeyGroupRange keyGroupRange,
long checkpointId,
long materializationID,
long persistedSizeOfThisCheckpoint) |
ChangelogStateBackendLocalHandle(List<KeyedStateHandle> localMaterialized,
List<ChangelogStateHandle> localNonMaterialized,
ChangelogStateBackendHandle.ChangelogStateBackendHandleImpl remoteHandle) |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryChangelogStateHandle
In-memory
ChangelogStateHandle. |
| Modifier and Type | Method and Description |
|---|---|
KeyedStateHandle |
InMemoryChangelogStateHandle.getIntersection(KeyGroupRange keyGroupRange) |
| Modifier and Type | Method and Description |
|---|---|
RunnableFuture<SnapshotResult<KeyedStateHandle>> |
HeapKeyedStateBackend.snapshot(long checkpointId,
long timestamp,
CheckpointStreamFactory streamFactory,
CheckpointOptions checkpointOptions) |
| Constructor and Description |
|---|
HeapKeyedStateBackendBuilder(TaskKvStateRegistry kvStateRegistry,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
ClassLoader userCodeClassLoader,
int numberOfKeyGroups,
KeyGroupRange keyGroupRange,
org.apache.flink.api.common.ExecutionConfig executionConfig,
TtlTimeProvider ttlTimeProvider,
LatencyTrackingStateConfig latencyTrackingStateConfig,
Collection<KeyedStateHandle> stateHandles,
StreamCompressionDecorator keyGroupCompressionDecorator,
LocalRecoveryConfig localRecoveryConfig,
HeapPriorityQueueSetFactory priorityQueueSetFactory,
boolean asynchronousSnapshots,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry) |
| Constructor and Description |
|---|
FullSnapshotRestoreOperation(KeyGroupRange keyGroupRange,
ClassLoader userCodeClassLoader,
Collection<KeyedStateHandle> restoreStateHandles,
StateSerializerProvider<K> keySerializerProvider) |
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.