You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tz...@apache.org on 2020/02/19 12:35:52 UTC
[flink-statefun] 04/04: [hotfix] [core] Rename variables / methods
in PersistedStates
This is an automated email from the ASF dual-hosted git repository.
tzulitai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-statefun.git
commit 2a4b8ad68ebaa1a7bb2ad37f965c40709c96a1b4
Author: Tzu-Li (Gordon) Tai <tz...@apache.org>
AuthorDate: Mon Feb 17 14:48:18 2020 +0800
[hotfix] [core] Rename variables / methods in PersistedStates
PersistedStates now no longer handles only PersistedValues, but also
tables and lists. There are some variables and methods that still
reference only values, making this a bit confusing.
---
.../statefun/flink/core/state/PersistedStates.java | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/state/PersistedStates.java b/statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/state/PersistedStates.java
index c890e56..15218ff 100644
--- a/statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/state/PersistedStates.java
+++ b/statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/state/PersistedStates.java
@@ -36,10 +36,10 @@ final class PersistedStates {
static List<?> findReflectively(@Nullable Object instance) {
PersistedStates visitor = new PersistedStates();
visitor.visit(instance);
- return visitor.getPersistedValues();
+ return visitor.getPersistedStates();
}
- private final List<Object> persistedValues = new ArrayList<>();
+ private final List<Object> persistedStates = new ArrayList<>();
private void visit(@Nullable Object instance) {
if (instance == null) {
@@ -50,29 +50,29 @@ final class PersistedStates {
}
}
- private List<Object> getPersistedValues() {
- return persistedValues;
+ private List<Object> getPersistedStates() {
+ return persistedStates;
}
private void visitField(@Nonnull Object instance, @Nonnull Field field) {
if (Modifier.isStatic(field.getModifiers())) {
throw new IllegalArgumentException(
- "Static persisted values are not legal in: "
+ "Static persisted states are not legal in: "
+ field.getType()
+ " on "
+ instance.getClass().getName());
}
- Object persistedValue = getPersistedValueReflectively(instance, field);
- if (persistedValue == null) {
+ Object persistedState = getPersistedStateReflectively(instance, field);
+ if (persistedState == null) {
throw new IllegalStateException(
"The field " + field + " of a " + instance.getClass().getName() + " was not initialized");
}
Class<?> fieldType = field.getType();
if (isPersistedState(fieldType)) {
- persistedValues.add(persistedValue);
+ persistedStates.add(persistedState);
} else {
- List<?> innerFields = findReflectively(persistedValue);
- persistedValues.addAll(innerFields);
+ List<?> innerFields = findReflectively(persistedState);
+ persistedStates.addAll(innerFields);
}
}
@@ -82,7 +82,7 @@ final class PersistedStates {
|| fieldType == PersistedAppendingBuffer.class;
}
- private static Object getPersistedValueReflectively(Object instance, Field persistedField) {
+ private static Object getPersistedStateReflectively(Object instance, Field persistedField) {
try {
persistedField.setAccessible(true);
return persistedField.get(instance);