| 程序包 | 说明 |
|---|---|
| org.apache.flink.runtime.state | |
| 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.
|
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
StateSnapshotTransformer.CollectionStateSnapshotTransformer<T>
Collection state specific transformer which says how to transform entries of the collection.
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
StateSnapshotTransformers.ListStateSnapshotTransformer<T>
General implementation of list state transformer.
|
static class |
StateSnapshotTransformers.MapStateSnapshotTransformer<K,V>
General implementation of map state transformer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<StateSnapshotTransformer<T>> |
StateSnapshotTransformer.StateSnapshotTransformFactory.createForDeserializedState() |
Optional<StateSnapshotTransformer<List<T>>> |
StateSnapshotTransformers.ListStateSnapshotTransformFactory.createForDeserializedState() |
Optional<StateSnapshotTransformer<Map<K,V>>> |
StateSnapshotTransformers.MapStateSnapshotTransformFactory.createForDeserializedState() |
Optional<StateSnapshotTransformer<T>> |
StateSnapshotTransformers.StateSnapshotTransformFactoryWrapAdaptor.createForDeserializedState() |
Optional<StateSnapshotTransformer<byte[]>> |
StateSnapshotTransformer.StateSnapshotTransformFactory.createForSerializedState() |
Optional<StateSnapshotTransformer<byte[]>> |
StateSnapshotTransformers.StateSnapshotTransformFactoryWrapAdaptor.createForSerializedState() |
| 限定符和类型 | 方法和说明 |
|---|---|
default StateEntry<K,N,S> |
StateEntry.filterOrTransform(StateSnapshotTransformer<S> transformer) |
| 构造器和说明 |
|---|
ListStateSnapshotTransformer(StateSnapshotTransformer<T> entryValueTransformer) |
MapStateSnapshotTransformer(StateSnapshotTransformer<V> entryValueTransformer) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.runtime.state.heap.CopyOnWriteStateMapSnapshot.SnapshotIterator<K,N,S> |
CopyOnWriteStateMapSnapshot.getIterator(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
StateSnapshotTransformer<S> stateSnapshotTransformer) |
abstract Iterator<StateEntry<K,N,S>> |
StateMapSnapshot.getIterator(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
StateSnapshotTransformer<S> stateSnapshotTransformer) |
void |
CopyOnWriteStateMapSnapshot.writeState(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
org.apache.flink.core.memory.DataOutputView dov,
StateSnapshotTransformer<S> stateSnapshotTransformer) |
abstract void |
StateMapSnapshot.writeState(org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer,
org.apache.flink.core.memory.DataOutputView dov,
StateSnapshotTransformer<S> stateSnapshotTransformer)
Writes the state in this snapshot to output.
|
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.