Class ListStateAdaptor<K,N,V>
java.lang.Object
org.apache.flink.runtime.state.v2.adaptor.StateAdaptor<K,N,InternalListState<K,N,V>>
org.apache.flink.runtime.state.v2.adaptor.ListStateAdaptor<K,N,V>
- All Implemented Interfaces:
org.apache.flink.api.common.state.v2.AppendingState<V,,org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> org.apache.flink.api.common.state.v2.ListState<V>,org.apache.flink.api.common.state.v2.MergingState<V,,org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> org.apache.flink.api.common.state.v2.State,InternalAppendingState<K,,N, V, V, org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> InternalKeyedState<K,,N, V> InternalListState<K,,N, V> InternalMergingState<K,,N, V, V, org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> InternalPartitionedState<N>
public class ListStateAdaptor<K,N,V>
extends StateAdaptor<K,N,InternalListState<K,N,V>>
implements InternalListState<K,N,V>
An adaptor that transforms
InternalListState into
InternalListState.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidorg.apache.flink.api.common.state.v2.StateFuture<Void>org.apache.flink.api.common.state.v2.StateFuture<Void>asyncAddAll(List<V> values) org.apache.flink.api.common.state.v2.StateFuture<org.apache.flink.api.common.state.v2.StateIterator<V>>asyncGet()org.apache.flink.api.common.state.v2.StateFuture<Void>asyncMergeNamespaces(N target, Collection<N> sources) Merges the state of the current key for the given source namespaces into the state of the target namespace.org.apache.flink.api.common.state.v2.StateFuture<Void>asyncUpdate(List<V> values) get()voidmergeNamespaces(N target, Collection<N> sources) Merges the state of the current key for the given source namespaces into the state of the target namespace.voidMethods inherited from class org.apache.flink.runtime.state.v2.adaptor.StateAdaptor
asyncClear, clear, setCurrentNamespaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.runtime.state.v2.internal.InternalPartitionedState
setCurrentNamespaceMethods inherited from interface org.apache.flink.api.common.state.v2.State
asyncClear, clear
-
Constructor Details
-
ListStateAdaptor
-
-
Method Details
-
asyncUpdate
- Specified by:
asyncUpdatein interfaceorg.apache.flink.api.common.state.v2.ListState<K>
-
update
- Specified by:
updatein interfaceorg.apache.flink.api.common.state.v2.ListState<K>
-
asyncAddAll
- Specified by:
asyncAddAllin interfaceorg.apache.flink.api.common.state.v2.ListState<K>
-
addAll
- Specified by:
addAllin interfaceorg.apache.flink.api.common.state.v2.ListState<K>
-
asyncGet
public org.apache.flink.api.common.state.v2.StateFuture<org.apache.flink.api.common.state.v2.StateIterator<V>> asyncGet() -
get
-
asyncAdd
-
add
-
asyncMergeNamespaces
public org.apache.flink.api.common.state.v2.StateFuture<Void> asyncMergeNamespaces(N target, Collection<N> sources) Description copied from interface:InternalMergingStateMerges the state of the current key for the given source namespaces into the state of the target namespace.- Specified by:
asyncMergeNamespacesin interfaceInternalMergingState<K,N, V, V, org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> - Parameters:
target- The target namespace where the merged state should be stored.sources- The source namespaces whose state should be merged.
-
mergeNamespaces
Description copied from interface:InternalMergingStateMerges the state of the current key for the given source namespaces into the state of the target namespace.- Specified by:
mergeNamespacesin interfaceInternalMergingState<K,N, V, V, org.apache.flink.api.common.state.v2.StateIterator<V>, Iterable<V>> - Parameters:
target- The target namespace where the merged state should be stored.sources- The source namespaces whose state should be merged.
-