summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlifengchao <[email protected]>2024-10-16 16:01:41 +0800
committerlifengchao <[email protected]>2024-10-16 16:01:41 +0800
commit333c8e3d0b623194e07e942c83dd186b2e60fb7b (patch)
tree28a9c4c4f0f09a966ea417932cf5882a21ae58c0
parent5425dc1ae4a722f2ffa1ef07f2ce8abad0af8374 (diff)
[feature][core] LoadIntervalDataUtil属性添加volatile修饰
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java b/groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java
index b2d330e..566d217 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java
@@ -20,8 +20,8 @@ public class LoadIntervalDataUtil<T> {
private final AtomicBoolean started = new AtomicBoolean(false);
private final AtomicBoolean stopped = new AtomicBoolean(false);
private ScheduledExecutorService scheduler;
- private Exception exception;
- private T data;
+ private volatile Exception exception;
+ private volatile T data;
private LoadIntervalDataUtil(SupplierWithException<T, Exception> dataSupplier, LoadIntervalDataOptions options) {
this.dataSupplier = dataSupplier;