Github user StefanRRichter commented on a diff in the pull request:
https://github.com/apache/flink/pull/5885#discussion_r183997653
--- Diff:
flink-runtime/src/main/java/org/apache/flink/runtime/state/heap/HeapKeyedStateBackend.java
---
@@ -169,13 +169,16 @@ public HeapKeyedStateBackend(
TypeSerializer<N> namespaceSerializer,
TypeSerializer<V> valueSerializer) throws
StateMigrationException {
- final RegisteredKeyedBackendStateMetaInfo<N, V> newMetaInfo =
- new
RegisteredKeyedBackendStateMetaInfo<>(stateType, stateName,
namespaceSerializer, valueSerializer);
-
@SuppressWarnings("unchecked")
StateTable<K, N, V> stateTable = (StateTable<K, N, V>)
stateTables.get(stateName);
if (stateTable == null) {
+ RegisteredKeyedBackendStateMetaInfo<N, V> newMetaInfo =
new RegisteredKeyedBackendStateMetaInfo<>(
--- End diff --
Mixing of concerns is not yet as bad as in the Rocks backend code, you
might also start separating this a bit more here as well.
---