Class AbstractValueState<K,N,V>
java.lang.Object
org.apache.flink.runtime.state.v2.AbstractKeyedState<K,N,V>
org.apache.flink.runtime.state.v2.AbstractValueState<K,N,V>
- Type Parameters:
K- The type of key the state is associated to.V- The type of values kept internally in state.
- All Implemented Interfaces:
org.apache.flink.api.common.state.v2.State,org.apache.flink.api.common.state.v2.ValueState<V>,InternalKeyedState<K,,N, V> InternalPartitionedState<N>,InternalValueState<K,N, V>
public class AbstractValueState<K,N,V>
extends AbstractKeyedState<K,N,V>
implements InternalValueState<K,N,V>
A default implementation of
ValueState which delegates all async requests to AsyncExecutionController.-
Field Summary
Fields inherited from class org.apache.flink.runtime.state.v2.AbstractKeyedState
stateRequestHandler -
Constructor Summary
ConstructorsConstructorDescriptionAbstractValueState(StateRequestHandler stateRequestHandler, org.apache.flink.api.common.state.v2.ValueStateDescriptor<V> valueStateDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.apache.flink.api.common.state.v2.StateFuture<Void>asyncUpdate(V value) final org.apache.flink.api.common.state.v2.StateFuture<V>voidvalue()Methods inherited from class org.apache.flink.runtime.state.v2.AbstractKeyedState
asyncClear, clear, getStateDescriptor, getStateRequestHandler, getValueSerializer, handleRequest, handleRequestSync, 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
-
AbstractValueState
public AbstractValueState(StateRequestHandler stateRequestHandler, org.apache.flink.api.common.state.v2.ValueStateDescriptor<V> valueStateDescriptor)
-
-
Method Details
-
asyncValue
- Specified by:
asyncValuein interfaceorg.apache.flink.api.common.state.v2.ValueState<K>
-
asyncUpdate
- Specified by:
asyncUpdatein interfaceorg.apache.flink.api.common.state.v2.ValueState<K>
-
value
- Specified by:
valuein interfaceorg.apache.flink.api.common.state.v2.ValueState<K>
-
update
- Specified by:
updatein interfaceorg.apache.flink.api.common.state.v2.ValueState<K>
-