StateBackend interface whose subclasses use
delegatedStateBackend and State changes to restore.StateChangeApplier factory.ChangelogKeyedStateBackend from the provided handles.ChangelogKeyedStateBackend from state.ChangelogRestoreTarget from the base backend and state.KeyedStateBackend that keeps state on the underlying delegated keyed state backend as
well as on the state change log.KeyGroupedInternalPriorityQueue that keeps state on the underlying delegated KeyGroupedInternalPriorityQueue as well as on the state change log.ChangelogRestoreTarget supports to migrate to the delegated keyed state backend.ChangelogKeyedStateBackend.ChangelogStates.#getExistingState(String,
BackendStateType) in the restore procedure.KeyGroupedInternalPriorityQueue which could be retrieved by #getExistingState(String, BackendStateType) in the restore procedure.Delegating functions are used to create metadata on recovery when the
actual function code is not known yet.ChangelogRestoreTarget.createKeyedState(TypeSerializer,
StateDescriptor) or ChangelogRestoreTarget.createPqState(String, TypeSerializer) in the restore procedure.ValueState.ChangelogKeyedStateBackend.ChangelogState.ListState.update(java.util.List<T>).Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.