Class StateTableByKeyGroupReaders
java.lang.Object
org.apache.flink.runtime.state.heap.StateTableByKeyGroupReaders
This class provides a static factory method to create different implementations of
StateSnapshotKeyGroupReader depending on the provided serialization format version.
The implementations are also located here as inner classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,N, S> StateSnapshotKeyGroupReader readerForVersion(StateTable<K, N, S> stateTable, int version) Creates a new StateTableByKeyGroupReader that inserts de-serialized mappings into the given table, using the de-serialization algorithm that matches the given version.
-
Constructor Details
-
StateTableByKeyGroupReaders
public StateTableByKeyGroupReaders()
-
-
Method Details
-
readerForVersion
public static <K,N, StateSnapshotKeyGroupReader readerForVersionS> (StateTable<K, N, S> stateTable, int version) Creates a new StateTableByKeyGroupReader that inserts de-serialized mappings into the given table, using the de-serialization algorithm that matches the given version.- Type Parameters:
K- type of key.N- type of namespace.S- type of state.- Parameters:
stateTable- theStateTableinto which de-serialized mappings are inserted.version- version for the de-serialization algorithm.- Returns:
- the appropriate reader.
-