You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tr...@apache.org on 2021/12/03 14:52:09 UTC
[flink] 01/02: [hotfix] Make IncrementalLocalKeyedStateHandle serializable by copying sharedStateHandleIDs
This is an automated email from the ASF dual-hosted git repository.
trohrmann pushed a commit to branch release-1.14
in repository https://gitbox.apache.org/repos/asf/flink.git
commit f6fa4ff53a6d31430bddf89b34dfe2c7192ee55d
Author: Till Rohrmann <tr...@apache.org>
AuthorDate: Tue Oct 19 16:58:03 2021 +0200
[hotfix] Make IncrementalLocalKeyedStateHandle serializable by copying sharedStateHandleIDs
---
.../apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
index 615e348..e732394 100644
--- a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
+++ b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
@@ -23,6 +23,7 @@ import org.apache.flink.util.ExceptionUtils;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
+import java.util.HashSet;
import java.util.Set;
import java.util.UUID;
@@ -60,7 +61,7 @@ public class IncrementalLocalKeyedStateHandle extends DirectoryKeyedStateHandle
this.backendIdentifier = backendIdentifier;
this.checkpointId = checkpointId;
this.metaDataState = metaDataState;
- this.sharedStateHandleIDs = sharedStateHandleIDs;
+ this.sharedStateHandleIDs = new HashSet<>(sharedStateHandleIDs);
}
@Nonnull