public final class NoOpTaskLocalStateStoreImpl extends Object implements OwnedTaskLocalStateStore
TaskLocalStateStore
with no functionality and is used when local
recovery is disabled.Modifier and Type | Method and Description |
---|---|
void |
abortCheckpoint(long abortedCheckpointId)
Notifies that the checkpoint with the given id was confirmed as aborted.
|
void |
confirmCheckpoint(long confirmedCheckpointId)
Notifies that the checkpoint with the given id was confirmed as complete.
|
CompletableFuture<Void> |
dispose()
Disposes the task local state store.
|
LocalRecoveryConfig |
getLocalRecoveryConfig()
Returns the
LocalRecoveryConfig for this task local state store. |
void |
pruneMatchingCheckpoints(LongPredicate matcher)
Remove all checkpoints from the store that match the given predicate.
|
TaskStateSnapshot |
retrieveLocalState(long checkpointID)
Returns the local state that is stored under the given checkpoint id or null if nothing was
stored under the id.
|
void |
storeLocalState(long checkpointId,
TaskStateSnapshot localState)
Stores the local state for the given checkpoint id.
|
@Nonnull public LocalRecoveryConfig getLocalRecoveryConfig()
TaskLocalStateStore
LocalRecoveryConfig
for this task local state store.getLocalRecoveryConfig
in interface TaskLocalStateStore
public CompletableFuture<Void> dispose()
OwnedTaskLocalStateStore
dispose
in interface OwnedTaskLocalStateStore
public void storeLocalState(long checkpointId, @Nullable TaskStateSnapshot localState)
TaskLocalStateStore
storeLocalState
in interface TaskLocalStateStore
checkpointId
- id for the checkpoint that created the local state that will be stored.localState
- the local state to store.@Nullable public TaskStateSnapshot retrieveLocalState(long checkpointID)
TaskLocalStateStore
retrieveLocalState
in interface TaskLocalStateStore
checkpointID
- the checkpoint id by which we search for local state.public void confirmCheckpoint(long confirmedCheckpointId)
TaskLocalStateStore
confirmCheckpoint
in interface TaskLocalStateStore
public void abortCheckpoint(long abortedCheckpointId)
TaskLocalStateStore
abortCheckpoint
in interface TaskLocalStateStore
public void pruneMatchingCheckpoints(LongPredicate matcher)
TaskLocalStateStore
pruneMatchingCheckpoints
in interface TaskLocalStateStore
matcher
- the predicate that selects the checkpoints for pruning.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.