From fcca0329c6be546a1c213a375d228136dd7f61ea Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Thu, 20 Dec 2018 13:55:46 +0800 Subject: [PATCH] --- src/org/redkale/convert/ArrayDecoder.java | 2 +- src/org/redkale/convert/ArrayEncoder.java | 2 +- src/org/redkale/convert/CollectionDecoder.java | 2 +- src/org/redkale/convert/CollectionEncoder.java | 2 +- src/org/redkale/convert/MapDecoder.java | 2 +- src/org/redkale/convert/MapEncoder.java | 2 +- src/org/redkale/convert/ObjectDecoder.java | 2 +- src/org/redkale/convert/ObjectEncoder.java | 2 +- src/org/redkale/convert/OptionalCoder.java | 2 +- src/org/redkale/convert/StreamDecoder.java | 2 +- src/org/redkale/convert/StreamEncoder.java | 2 +- src/org/redkale/net/Response.java | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/org/redkale/convert/ArrayDecoder.java b/src/org/redkale/convert/ArrayDecoder.java index ff6494e0a..e0e0f026f 100644 --- a/src/org/redkale/convert/ArrayDecoder.java +++ b/src/org/redkale/convert/ArrayDecoder.java @@ -30,7 +30,7 @@ public class ArrayDecoder implements Decodeable { protected final Decodeable componentDecoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/ArrayEncoder.java b/src/org/redkale/convert/ArrayEncoder.java index 744592437..422dd7bb3 100644 --- a/src/org/redkale/convert/ArrayEncoder.java +++ b/src/org/redkale/convert/ArrayEncoder.java @@ -29,7 +29,7 @@ public class ArrayEncoder implements Encodeable { protected final Encodeable componentEncoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/CollectionDecoder.java b/src/org/redkale/convert/CollectionDecoder.java index 8bd6294d3..6231d7f5e 100644 --- a/src/org/redkale/convert/CollectionDecoder.java +++ b/src/org/redkale/convert/CollectionDecoder.java @@ -31,7 +31,7 @@ public class CollectionDecoder implements Decodeable> { protected final Decodeable componentDecoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/CollectionEncoder.java b/src/org/redkale/convert/CollectionEncoder.java index 8a464ab2d..6b5364e36 100644 --- a/src/org/redkale/convert/CollectionEncoder.java +++ b/src/org/redkale/convert/CollectionEncoder.java @@ -25,7 +25,7 @@ public class CollectionEncoder implements Encodeable> { protected final Encodeable componentEncoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/MapDecoder.java b/src/org/redkale/convert/MapDecoder.java index c81145760..d3c7ed70e 100644 --- a/src/org/redkale/convert/MapDecoder.java +++ b/src/org/redkale/convert/MapDecoder.java @@ -35,7 +35,7 @@ public class MapDecoder implements Decodeable> { protected final Decodeable valueDecoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/MapEncoder.java b/src/org/redkale/convert/MapEncoder.java index 613d392f7..53f5b0f40 100644 --- a/src/org/redkale/convert/MapEncoder.java +++ b/src/org/redkale/convert/MapEncoder.java @@ -28,7 +28,7 @@ public class MapEncoder implements Encodeable> { protected final Encodeable valueEncoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/ObjectDecoder.java b/src/org/redkale/convert/ObjectDecoder.java index 166321475..d6d08210a 100644 --- a/src/org/redkale/convert/ObjectDecoder.java +++ b/src/org/redkale/convert/ObjectDecoder.java @@ -35,7 +35,7 @@ public class ObjectDecoder implements Decodeable { protected ConvertFactory factory; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/ObjectEncoder.java b/src/org/redkale/convert/ObjectEncoder.java index 19d8449f8..acb5fabf7 100644 --- a/src/org/redkale/convert/ObjectEncoder.java +++ b/src/org/redkale/convert/ObjectEncoder.java @@ -32,7 +32,7 @@ public class ObjectEncoder implements Encodeable { protected ConvertFactory factory; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/OptionalCoder.java b/src/org/redkale/convert/OptionalCoder.java index b7f4b606d..e3e591d18 100644 --- a/src/org/redkale/convert/OptionalCoder.java +++ b/src/org/redkale/convert/OptionalCoder.java @@ -30,7 +30,7 @@ public class OptionalCoder extends Simple protected final Encodeable encoder; - private boolean inited = false; + protected volatile boolean inited = false; private final Object lock = new Object(); diff --git a/src/org/redkale/convert/StreamDecoder.java b/src/org/redkale/convert/StreamDecoder.java index 316d3a0d8..4828657c5 100644 --- a/src/org/redkale/convert/StreamDecoder.java +++ b/src/org/redkale/convert/StreamDecoder.java @@ -32,7 +32,7 @@ public class StreamDecoder implements Decodeable> { protected final Decodeable componentDecoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/convert/StreamEncoder.java b/src/org/redkale/convert/StreamEncoder.java index 8dad42153..0be222841 100644 --- a/src/org/redkale/convert/StreamEncoder.java +++ b/src/org/redkale/convert/StreamEncoder.java @@ -25,7 +25,7 @@ public class StreamEncoder implements Encodeable> { protected final Encodeable componentEncoder; - protected boolean inited = false; + protected volatile boolean inited = false; protected final Object lock = new Object(); diff --git a/src/org/redkale/net/Response.java b/src/org/redkale/net/Response.java index f4e98c048..ab8763883 100644 --- a/src/org/redkale/net/Response.java +++ b/src/org/redkale/net/Response.java @@ -34,7 +34,7 @@ public abstract class Response> { protected ByteBuffer writeBodyBuffer; - private boolean inited = true; + private volatile boolean inited = true; protected Object output; //输出的结果对象