diff options
| author | lifengchao <[email protected]> | 2024-10-16 16:01:41 +0800 |
|---|---|---|
| committer | lifengchao <[email protected]> | 2024-10-16 16:01:41 +0800 |
| commit | 333c8e3d0b623194e07e942c83dd186b2e60fb7b (patch) | |
| tree | 28a9c4c4f0f09a966ea417932cf5882a21ae58c0 | |
| parent | 5425dc1ae4a722f2ffa1ef07f2ce8abad0af8374 (diff) | |
[feature][core] LoadIntervalDataUtil属性添加volatile修饰
| -rw-r--r-- | groot-core/src/main/java/com/geedgenetworks/core/utils/LoadIntervalDataUtil.java | 4 |
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;
|
