From b261d6abfc3a6a0707bf8ff6712a58cf7f0b6a1b Mon Sep 17 00:00:00 2001 From: ZhangJian He Date: Mon, 20 Dec 2021 14:49:29 +0800 Subject: [PATCH] Optimize transaction FieldUpdater to static final (#13396) --- .../apache/pulsar/client/impl/transaction/TransactionImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/transaction/TransactionImpl.java b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/transaction/TransactionImpl.java index 4128a6f223b72..ebcb20e8c91ad 100644 --- a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/transaction/TransactionImpl.java +++ b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/transaction/TransactionImpl.java @@ -66,7 +66,7 @@ public class TransactionImpl implements Transaction , TimerTask { private final ArrayList> sendFutureList; private final ArrayList> ackFutureList; private volatile State state; - private final AtomicReferenceFieldUpdater STATE_UPDATE = + private static final AtomicReferenceFieldUpdater STATE_UPDATE = AtomicReferenceFieldUpdater.newUpdater(TransactionImpl.class, State.class, "state"); @Override