| Package | Description |
|---|---|
| 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CopyOnWriteStateTable<K,N,S>
Implementation of Flink's in-memory state tables with copy-on-write support.
|
class |
NestedMapsStateTable<K,N,S>
This implementation of
StateTable uses nested HashMap objects. |
| Modifier and Type | Field and Description |
|---|---|
protected StateTable<K,N,SV> |
AbstractHeapState.stateTable
Map containing the actual key/value pairs.
|
| Modifier and Type | Method and Description |
|---|---|
StateTable<K,N,SV> |
AbstractHeapState.getStateTable()
This should only be used for testing.
|
| Constructor and Description |
|---|
AbstractHeapMergingState(StateTable<K,N,SV> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<SV> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
SV defaultValue)
Creates a new key/value state for the given hash map of key/value pairs.
|
AbstractHeapState(StateTable<K,N,SV> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<SV> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
SV defaultValue)
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapAggregatingState(StateTable<K,N,ACC> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<ACC> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
ACC defaultValue,
org.apache.flink.api.common.functions.AggregateFunction<IN,ACC,OUT> aggregateFunction)
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapFoldingState(StateTable<K,N,ACC> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<ACC> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
ACC defaultValue,
org.apache.flink.api.common.functions.FoldFunction<T,ACC> foldFunction)
Deprecated.
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapListState(StateTable<K,N,List<V>> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<List<V>> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
List<V> defaultValue)
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapMapState(StateTable<K,N,Map<UK,UV>> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<Map<UK,UV>> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
Map<UK,UV> defaultValue)
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapReducingState(StateTable<K,N,V> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<V> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
V defaultValue,
org.apache.flink.api.common.functions.ReduceFunction<V> reduceFunction)
Creates a new key/value state for the given hash map of key/value pairs.
|
HeapValueState(StateTable<K,N,V> stateTable,
org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<V> valueSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer,
V defaultValue)
Creates a new key/value state for the given hash map of key/value pairs.
|
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.