This is an automated email from the ASF dual-hosted git repository. iluo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-dubbo.git
The following commit(s) were added to refs/heads/master by this push: new 70edcf8 optimize constant naming style (#3970) 70edcf8 is described below commit 70edcf80e95f73390ece1527e982e1e9fa04037b Author: jimin <sliev...@163.com> AuthorDate: Sun May 5 14:01:35 2019 +0800 optimize constant naming style (#3970) --- .../dubbo/rpc/cluster/merger/MergerFactory.java | 12 +++++----- .../org/apache/dubbo/common/bytecode/Proxy.java | 12 +++++----- .../common/threadlocal/InternalThreadLocal.java | 10 ++++----- .../common/threadlocal/InternalThreadLocalMap.java | 8 +++---- .../dubbo/common/utils/AtomicPositiveInteger.java | 26 +++++++++++----------- .../apache/dubbo/common/utils/ExecutorUtil.java | 4 ++-- .../org/apache/dubbo/common/utils/NetUtils.java | 6 ++--- .../org/apache/dubbo/config/AbstractConfig.java | 18 +++++++-------- .../org/apache/dubbo/config/DubboShutdownHook.java | 4 ++-- .../org/apache/dubbo/config/ReferenceConfig.java | 20 ++++++++--------- .../apache/dubbo/config/context/ConfigManager.java | 4 ++-- .../dubbo/config/utils/ReferenceConfigCache.java | 8 +++---- .../config/utils/ReferenceConfigCacheTest.java | 2 +- .../spring/extension/SpringExtensionFactory.java | 18 +++++++-------- .../registry/integration/RegistryDirectory.java | 18 +++++++-------- .../remoting/http/servlet/ServletManager.java | 4 ++-- .../dubbo/remoting/transport/mina/MinaClient.java | 6 ++--- .../remoting/transport/netty/NettyChannel.java | 8 +++---- .../remoting/transport/netty/NettyClient.java | 4 ++-- .../remoting/transport/netty4/NettyChannel.java | 8 +++---- .../zookeeper/curator/CuratorZookeeperClient.java | 12 +++++----- .../apache/dubbo/rpc/filter/AccessLogFilter.java | 12 +++++----- .../apache/dubbo/rpc/model/ApplicationModel.java | 20 ++++++++--------- .../rpc/protocol/dubbo/CallbackServiceCodec.java | 6 ++--- .../rpc/protocol/http/HttpRemoteInvocation.java | 6 ++--- .../dubbo/rpc/protocol/thrift/ThriftCodec.java | 24 ++++++++++---------- .../dubbo/rpc/protocol/thrift/ThriftType.java | 6 ++--- .../dubbo/rpc/protocol/thrift/ThriftCodecTest.java | 4 ++-- .../support/SerializableClassRegistry.java | 6 ++--- 29 files changed, 148 insertions(+), 148 deletions(-) diff --git a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MergerFactory.java b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MergerFactory.java index 845d21a..74789bb 100644 --- a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MergerFactory.java +++ b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/MergerFactory.java @@ -27,7 +27,7 @@ import java.util.concurrent.ConcurrentMap; public class MergerFactory { - private static final ConcurrentMap<Class<?>, Merger<?>> mergerCache = + private static final ConcurrentMap<Class<?>, Merger<?>> MERGER_CACHE = new ConcurrentHashMap<Class<?>, Merger<?>>(); /** @@ -46,19 +46,19 @@ public class MergerFactory { Merger result; if (returnType.isArray()) { Class type = returnType.getComponentType(); - result = mergerCache.get(type); + result = MERGER_CACHE.get(type); if (result == null) { loadMergers(); - result = mergerCache.get(type); + result = MERGER_CACHE.get(type); } if (result == null && !type.isPrimitive()) { result = ArrayMerger.INSTANCE; } } else { - result = mergerCache.get(returnType); + result = MERGER_CACHE.get(returnType); if (result == null) { loadMergers(); - result = mergerCache.get(returnType); + result = MERGER_CACHE.get(returnType); } } return result; @@ -69,7 +69,7 @@ public class MergerFactory { .getSupportedExtensions(); for (String name : names) { Merger m = ExtensionLoader.getExtensionLoader(Merger.class).getExtension(name); - mergerCache.putIfAbsent(ReflectUtils.getGenericClass(m.getClass()), m); + MERGER_CACHE.putIfAbsent(ReflectUtils.getGenericClass(m.getClass()), m); } } diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/bytecode/Proxy.java b/dubbo-common/src/main/java/org/apache/dubbo/common/bytecode/Proxy.java index 8381bd2..8486e94 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/bytecode/Proxy.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/bytecode/Proxy.java @@ -48,9 +48,9 @@ public abstract class Proxy { }; private static final AtomicLong PROXY_CLASS_COUNTER = new AtomicLong(0); private static final String PACKAGE_NAME = Proxy.class.getPackage().getName(); - private static final Map<ClassLoader, Map<String, Object>> ProxyCacheMap = new WeakHashMap<ClassLoader, Map<String, Object>>(); + private static final Map<ClassLoader, Map<String, Object>> PROXY_CACHE_MAP = new WeakHashMap<ClassLoader, Map<String, Object>>(); - private static final Object PendingGenerationMarker = new Object(); + private static final Object PENDING_GENERATION_MARKER = new Object(); protected Proxy() { } @@ -102,8 +102,8 @@ public abstract class Proxy { // get cache by class loader. Map<String, Object> cache; - synchronized (ProxyCacheMap) { - cache = ProxyCacheMap.computeIfAbsent(cl, k -> new HashMap<>()); + synchronized (PROXY_CACHE_MAP) { + cache = PROXY_CACHE_MAP.computeIfAbsent(cl, k -> new HashMap<>()); } Proxy proxy = null; @@ -117,13 +117,13 @@ public abstract class Proxy { } } - if (value == PendingGenerationMarker) { + if (value == PENDING_GENERATION_MARKER) { try { cache.wait(); } catch (InterruptedException e) { } } else { - cache.put(key, PendingGenerationMarker); + cache.put(key, PENDING_GENERATION_MARKER); break; } } diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocal.java b/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocal.java index ac887e4..8820f12 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocal.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocal.java @@ -33,7 +33,7 @@ import java.util.Set; */ public class InternalThreadLocal<V> { - private static final int variablesToRemoveIndex = InternalThreadLocalMap.nextVariableIndex(); + private static final int VARIABLES_TO_REMOVE_INDEX = InternalThreadLocalMap.nextVariableIndex(); private final int index; @@ -54,7 +54,7 @@ public class InternalThreadLocal<V> { } try { - Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex); + Object v = threadLocalMap.indexedVariable(VARIABLES_TO_REMOVE_INDEX); if (v != null && v != InternalThreadLocalMap.UNSET) { Set<InternalThreadLocal<?>> variablesToRemove = (Set<InternalThreadLocal<?>>) v; InternalThreadLocal<?>[] variablesToRemoveArray = @@ -86,11 +86,11 @@ public class InternalThreadLocal<V> { @SuppressWarnings("unchecked") private static void addToVariablesToRemove(InternalThreadLocalMap threadLocalMap, InternalThreadLocal<?> variable) { - Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex); + Object v = threadLocalMap.indexedVariable(VARIABLES_TO_REMOVE_INDEX); Set<InternalThreadLocal<?>> variablesToRemove; if (v == InternalThreadLocalMap.UNSET || v == null) { variablesToRemove = Collections.newSetFromMap(new IdentityHashMap<InternalThreadLocal<?>, Boolean>()); - threadLocalMap.setIndexedVariable(variablesToRemoveIndex, variablesToRemove); + threadLocalMap.setIndexedVariable(VARIABLES_TO_REMOVE_INDEX, variablesToRemove); } else { variablesToRemove = (Set<InternalThreadLocal<?>>) v; } @@ -101,7 +101,7 @@ public class InternalThreadLocal<V> { @SuppressWarnings("unchecked") private static void removeFromVariablesToRemove(InternalThreadLocalMap threadLocalMap, InternalThreadLocal<?> variable) { - Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex); + Object v = threadLocalMap.indexedVariable(VARIABLES_TO_REMOVE_INDEX); if (v == InternalThreadLocalMap.UNSET || v == null) { return; diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocalMap.java b/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocalMap.java index 46d9ec4..9b38eb4 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocalMap.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/threadlocal/InternalThreadLocalMap.java @@ -30,7 +30,7 @@ public final class InternalThreadLocalMap { private static ThreadLocal<InternalThreadLocalMap> slowThreadLocalMap = new ThreadLocal<InternalThreadLocalMap>(); - private static final AtomicInteger nextIndex = new AtomicInteger(); + private static final AtomicInteger NEXT_INDEX = new AtomicInteger(); public static final Object UNSET = new Object(); @@ -64,16 +64,16 @@ public final class InternalThreadLocalMap { } public static int nextVariableIndex() { - int index = nextIndex.getAndIncrement(); + int index = NEXT_INDEX.getAndIncrement(); if (index < 0) { - nextIndex.decrementAndGet(); + NEXT_INDEX.decrementAndGet(); throw new IllegalStateException("Too many thread-local indexed variables"); } return index; } public static int lastVariableIndex() { - return nextIndex.get() - 1; + return NEXT_INDEX.get() - 1; } private InternalThreadLocalMap() { diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/AtomicPositiveInteger.java b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/AtomicPositiveInteger.java index 4a13c6c..63b9ab8 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/AtomicPositiveInteger.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/AtomicPositiveInteger.java @@ -22,7 +22,7 @@ public class AtomicPositiveInteger extends Number { private static final long serialVersionUID = -3038533876489105940L; - private static final AtomicIntegerFieldUpdater<AtomicPositiveInteger> indexUpdater = + private static final AtomicIntegerFieldUpdater<AtomicPositiveInteger> INDEX_UPDATER = AtomicIntegerFieldUpdater.newUpdater(AtomicPositiveInteger.class, "index"); @SuppressWarnings("unused") @@ -32,69 +32,69 @@ public class AtomicPositiveInteger extends Number { } public AtomicPositiveInteger(int initialValue) { - indexUpdater.set(this, initialValue); + INDEX_UPDATER.set(this, initialValue); } public final int getAndIncrement() { - return indexUpdater.getAndIncrement(this) & Integer.MAX_VALUE; + return INDEX_UPDATER.getAndIncrement(this) & Integer.MAX_VALUE; } public final int getAndDecrement() { - return indexUpdater.getAndDecrement(this) & Integer.MAX_VALUE; + return INDEX_UPDATER.getAndDecrement(this) & Integer.MAX_VALUE; } public final int incrementAndGet() { - return indexUpdater.incrementAndGet(this) & Integer.MAX_VALUE; + return INDEX_UPDATER.incrementAndGet(this) & Integer.MAX_VALUE; } public final int decrementAndGet() { - return indexUpdater.decrementAndGet(this) & Integer.MAX_VALUE; + return INDEX_UPDATER.decrementAndGet(this) & Integer.MAX_VALUE; } public final int get() { - return indexUpdater.get(this) & Integer.MAX_VALUE; + return INDEX_UPDATER.get(this) & Integer.MAX_VALUE; } public final void set(int newValue) { if (newValue < 0) { throw new IllegalArgumentException("new value " + newValue + " < 0"); } - indexUpdater.set(this, newValue); + INDEX_UPDATER.set(this, newValue); } public final int getAndSet(int newValue) { if (newValue < 0) { throw new IllegalArgumentException("new value " + newValue + " < 0"); } - return indexUpdater.getAndSet(this, newValue) & Integer.MAX_VALUE; + return INDEX_UPDATER.getAndSet(this, newValue) & Integer.MAX_VALUE; } public final int getAndAdd(int delta) { if (delta < 0) { throw new IllegalArgumentException("delta " + delta + " < 0"); } - return indexUpdater.getAndAdd(this, delta) & Integer.MAX_VALUE; + return INDEX_UPDATER.getAndAdd(this, delta) & Integer.MAX_VALUE; } public final int addAndGet(int delta) { if (delta < 0) { throw new IllegalArgumentException("delta " + delta + " < 0"); } - return indexUpdater.addAndGet(this, delta) & Integer.MAX_VALUE; + return INDEX_UPDATER.addAndGet(this, delta) & Integer.MAX_VALUE; } public final boolean compareAndSet(int expect, int update) { if (update < 0) { throw new IllegalArgumentException("update value " + update + " < 0"); } - return indexUpdater.compareAndSet(this, expect, update); + return INDEX_UPDATER.compareAndSet(this, expect, update); } public final boolean weakCompareAndSet(int expect, int update) { if (update < 0) { throw new IllegalArgumentException("update value " + update + " < 0"); } - return indexUpdater.weakCompareAndSet(this, expect, update); + return INDEX_UPDATER.weakCompareAndSet(this, expect, update); } @Override diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ExecutorUtil.java b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ExecutorUtil.java index 14408da..c342ed2 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ExecutorUtil.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ExecutorUtil.java @@ -30,7 +30,7 @@ import java.util.concurrent.ScheduledFuture; public class ExecutorUtil { private static final Logger logger = LoggerFactory.getLogger(ExecutorUtil.class); - private static final ThreadPoolExecutor shutdownExecutor = new ThreadPoolExecutor(0, 1, + private static final ThreadPoolExecutor SHUTDOWN_EXECUTOR = new ThreadPoolExecutor(0, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(100), new NamedThreadFactory("Close-ExecutorService-Timer", true)); @@ -102,7 +102,7 @@ public class ExecutorUtil { private static void newThreadToCloseExecutor(final ExecutorService es) { if (!isTerminated(es)) { - shutdownExecutor.execute(new Runnable() { + SHUTDOWN_EXECUTOR.execute(new Runnable() { @Override public void run() { try { diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java index f03d91a..3119e5c 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java @@ -55,7 +55,7 @@ public class NetUtils { private static final Pattern LOCAL_IP_PATTERN = Pattern.compile("127(\\.\\d{1,3}){3}$"); private static final Pattern IP_PATTERN = Pattern.compile("\\d{1,3}(\\.\\d{1,3}){3,5}$"); - private static final Map<String, String> hostNameCache = new LRUCache<>(1000); + private static final Map<String, String> HOST_NAME_CACHE = new LRUCache<>(1000); private static volatile InetAddress LOCAL_ADDRESS = null; private static final String SPLIT_IPV4_CHARECTER = "\\."; @@ -291,14 +291,14 @@ public class NetUtils { if (i > -1) { address = address.substring(0, i); } - String hostname = hostNameCache.get(address); + String hostname = HOST_NAME_CACHE.get(address); if (hostname != null && hostname.length() > 0) { return hostname; } InetAddress inetAddress = InetAddress.getByName(address); if (inetAddress != null) { hostname = inetAddress.getHostName(); - hostNameCache.put(address, hostname); + HOST_NAME_CACHE.put(address, hostname); return hostname; } } catch (Throwable e) { diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractConfig.java index 30b3f50..50fb55e 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractConfig.java @@ -95,7 +95,7 @@ public abstract class AbstractConfig implements Serializable { /** * The legacy properties container */ - private static final Map<String, String> legacyProperties = new HashMap<String, String>(); + private static final Map<String, String> LEGACY_PROPERTIES = new HashMap<String, String>(); /** * The suffix container @@ -103,14 +103,14 @@ public abstract class AbstractConfig implements Serializable { private static final String[] SUFFIXES = new String[]{"Config", "Bean"}; static { - legacyProperties.put("dubbo.protocol.name", "dubbo.service.protocol"); - legacyProperties.put("dubbo.protocol.host", "dubbo.service.server.host"); - legacyProperties.put("dubbo.protocol.port", "dubbo.service.server.port"); - legacyProperties.put("dubbo.protocol.threads", "dubbo.service.max.thread.pool.size"); - legacyProperties.put("dubbo.consumer.timeout", "dubbo.service.invoke.timeout"); - legacyProperties.put("dubbo.consumer.retries", "dubbo.service.max.retry.providers"); - legacyProperties.put("dubbo.consumer.check", "dubbo.service.allow.no.provider"); - legacyProperties.put("dubbo.service.url", "dubbo.service.address"); + LEGACY_PROPERTIES.put("dubbo.protocol.name", "dubbo.service.protocol"); + LEGACY_PROPERTIES.put("dubbo.protocol.host", "dubbo.service.server.host"); + LEGACY_PROPERTIES.put("dubbo.protocol.port", "dubbo.service.server.port"); + LEGACY_PROPERTIES.put("dubbo.protocol.threads", "dubbo.service.max.thread.pool.size"); + LEGACY_PROPERTIES.put("dubbo.consumer.timeout", "dubbo.service.invoke.timeout"); + LEGACY_PROPERTIES.put("dubbo.consumer.retries", "dubbo.service.max.retry.providers"); + LEGACY_PROPERTIES.put("dubbo.consumer.check", "dubbo.service.allow.no.provider"); + LEGACY_PROPERTIES.put("dubbo.service.url", "dubbo.service.address"); // this is only for compatibility DubboShutdownHook.getDubboShutdownHook().register(); diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java index 22d50dd..47c035e 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java @@ -34,7 +34,7 @@ public class DubboShutdownHook extends Thread { private static final Logger logger = LoggerFactory.getLogger(DubboShutdownHook.class); - private static final DubboShutdownHook dubboShutdownHook = new DubboShutdownHook("DubboShutdownHook"); + private static final DubboShutdownHook DUBBO_SHUTDOWN_HOOK = new DubboShutdownHook("DubboShutdownHook"); /** * Has it already been registered or not? */ @@ -49,7 +49,7 @@ public class DubboShutdownHook extends Thread { } public static DubboShutdownHook getDubboShutdownHook() { - return dubboShutdownHook; + return DUBBO_SHUTDOWN_HOOK; } @Override diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java index e1df319..4c37937 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java @@ -80,19 +80,19 @@ public class ReferenceConfig<T> extends AbstractReferenceConfig { * Actually,when the {@link ExtensionLoader} init the {@link Protocol} instants,it will automatically wraps two * layers, and eventually will get a <b>ProtocolFilterWrapper</b> or <b>ProtocolListenerWrapper</b> */ - private static final Protocol refprotocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); + private static final Protocol REF_PROTOCOL = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); /** * The {@link Cluster}'s implementation with adaptive functionality, and actually it will get a {@link Cluster}'s * specific implementation who is wrapped with <b>MockClusterInvoker</b> */ - private static final Cluster cluster = ExtensionLoader.getExtensionLoader(Cluster.class).getAdaptiveExtension(); + private static final Cluster CLUSTER = ExtensionLoader.getExtensionLoader(Cluster.class).getAdaptiveExtension(); /** * A {@link ProxyFactory} implementation that will generate a reference service's proxy,the JavassistProxyFactory is * its default implementation */ - private static final ProxyFactory proxyFactory = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension(); + private static final ProxyFactory PROXY_FACTORY = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension(); /** * The url of the reference service @@ -333,7 +333,7 @@ public class ReferenceConfig<T> extends AbstractReferenceConfig { private T createProxy(Map<String, String> map) { if (shouldJvmRefer(map)) { URL url = new URL(Constants.LOCAL_PROTOCOL, Constants.LOCALHOST_VALUE, 0, interfaceClass.getName()).addParameters(map); - invoker = refprotocol.refer(interfaceClass, url); + invoker = REF_PROTOCOL.refer(interfaceClass, url); if (logger.isInfoEnabled()) { logger.info("Using injvm service " + interfaceClass.getName()); } @@ -371,23 +371,23 @@ public class ReferenceConfig<T> extends AbstractReferenceConfig { } if (urls.size() == 1) { - invoker = refprotocol.refer(interfaceClass, urls.get(0)); + invoker = REF_PROTOCOL.refer(interfaceClass, urls.get(0)); } else { List<Invoker<?>> invokers = new ArrayList<Invoker<?>>(); URL registryURL = null; for (URL url : urls) { - invokers.add(refprotocol.refer(interfaceClass, url)); + invokers.add(REF_PROTOCOL.refer(interfaceClass, url)); if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) { registryURL = url; // use last registry url } } if (registryURL != null) { // registry url is available - // use RegistryAwareCluster only when register's cluster is available + // use RegistryAwareCluster only when register's CLUSTER is available URL u = registryURL.addParameter(Constants.CLUSTER_KEY, RegistryAwareCluster.NAME); // The invoker wrap relation would be: RegistryAwareClusterInvoker(StaticDirectory) -> FailoverClusterInvoker(RegistryDirectory, will execute route) -> Invoker - invoker = cluster.join(new StaticDirectory(u, invokers)); + invoker = CLUSTER.join(new StaticDirectory(u, invokers)); } else { // not a registry url, must be direct invoke. - invoker = cluster.join(new StaticDirectory(invokers)); + invoker = CLUSTER.join(new StaticDirectory(invokers)); } } } @@ -410,7 +410,7 @@ public class ReferenceConfig<T> extends AbstractReferenceConfig { metadataReportService.publishConsumer(consumerURL); } // create service proxy - return (T) proxyFactory.getProxy(invoker); + return (T) PROXY_FACTORY.getProxy(invoker); } /** diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigManager.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigManager.java index ae16ef9..808fd9c 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigManager.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/context/ConfigManager.java @@ -73,7 +73,7 @@ import static org.apache.dubbo.common.Constants.DEFAULT_KEY; */ public class ConfigManager { private static final Logger logger = LoggerFactory.getLogger(ConfigManager.class); - private static final ConfigManager configManager = new ConfigManager(); + private static final ConfigManager CONFIG_MANAGER = new ConfigManager(); private ApplicationConfig application; private MonitorConfig monitor; @@ -86,7 +86,7 @@ public class ConfigManager { private Map<String, ConsumerConfig> consumers = new ConcurrentHashMap<>(); public static ConfigManager getInstance() { - return configManager; + return CONFIG_MANAGER; } private ConfigManager() { diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java index 09f12da..0891a76 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java @@ -59,7 +59,7 @@ public class ReferenceConfigCache { } return ret.toString(); }; - static final ConcurrentMap<String, ReferenceConfigCache> cacheHolder = new ConcurrentHashMap<String, ReferenceConfigCache>(); + static final ConcurrentMap<String, ReferenceConfigCache> CACHE_HOLDER = new ConcurrentHashMap<String, ReferenceConfigCache>(); private final String name; private final KeyGenerator generator; ConcurrentMap<String, ReferenceConfig<?>> cache = new ConcurrentHashMap<String, ReferenceConfig<?>>(); @@ -90,12 +90,12 @@ public class ReferenceConfigCache { * Create cache if not existed yet. */ public static ReferenceConfigCache getCache(String name, KeyGenerator keyGenerator) { - ReferenceConfigCache cache = cacheHolder.get(name); + ReferenceConfigCache cache = CACHE_HOLDER.get(name); if (cache != null) { return cache; } - cacheHolder.putIfAbsent(name, new ReferenceConfigCache(name, keyGenerator)); - return cacheHolder.get(name); + CACHE_HOLDER.putIfAbsent(name, new ReferenceConfigCache(name, keyGenerator)); + return CACHE_HOLDER.get(name); } @SuppressWarnings("unchecked") diff --git a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java index 2af6da7..656d2af 100644 --- a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java +++ b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java @@ -27,7 +27,7 @@ public class ReferenceConfigCacheTest { @BeforeEach public void setUp() throws Exception { MockReferenceConfig.setCounter(0); - ReferenceConfigCache.cacheHolder.clear(); + ReferenceConfigCache.CACHE_HOLDER.clear(); } @Test diff --git a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java index 6aa80e8..d61db85 100644 --- a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java +++ b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java @@ -40,29 +40,29 @@ import java.util.Set; public class SpringExtensionFactory implements ExtensionFactory { private static final Logger logger = LoggerFactory.getLogger(SpringExtensionFactory.class); - private static final Set<ApplicationContext> contexts = new ConcurrentHashSet<ApplicationContext>(); - private static final ApplicationListener shutdownHookListener = new ShutdownHookListener(); + private static final Set<ApplicationContext> CONTEXTS = new ConcurrentHashSet<ApplicationContext>(); + private static final ApplicationListener SHUTDOWN_HOOK_LISTENER = new ShutdownHookListener(); public static void addApplicationContext(ApplicationContext context) { - contexts.add(context); + CONTEXTS.add(context); if (context instanceof ConfigurableApplicationContext) { ((ConfigurableApplicationContext) context).registerShutdownHook(); DubboShutdownHook.getDubboShutdownHook().unregister(); } - BeanFactoryUtils.addApplicationListener(context, shutdownHookListener); + BeanFactoryUtils.addApplicationListener(context, SHUTDOWN_HOOK_LISTENER); } public static void removeApplicationContext(ApplicationContext context) { - contexts.remove(context); + CONTEXTS.remove(context); } public static Set<ApplicationContext> getContexts() { - return contexts; + return CONTEXTS; } // currently for test purpose public static void clearContexts() { - contexts.clear(); + CONTEXTS.clear(); } @Override @@ -74,7 +74,7 @@ public class SpringExtensionFactory implements ExtensionFactory { return null; } - for (ApplicationContext context : contexts) { + for (ApplicationContext context : CONTEXTS) { if (context.containsBean(name)) { Object bean = context.getBean(name); if (type.isInstance(bean)) { @@ -89,7 +89,7 @@ public class SpringExtensionFactory implements ExtensionFactory { return null; } - for (ApplicationContext context : contexts) { + for (ApplicationContext context : CONTEXTS) { try { return context.getBean(type); } catch (NoUniqueBeanDefinitionException multiBeanExe) { diff --git a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java index 2593b2e..54bb006 100644 --- a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java +++ b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java @@ -75,9 +75,9 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify private static final Logger logger = LoggerFactory.getLogger(RegistryDirectory.class); - private static final Cluster cluster = ExtensionLoader.getExtensionLoader(Cluster.class).getAdaptiveExtension(); + private static final Cluster CLUSTER = ExtensionLoader.getExtensionLoader(Cluster.class).getAdaptiveExtension(); - private static final RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class) + private static final RouterFactory ROUTER_FACTORY = ExtensionLoader.getExtensionLoader(RouterFactory.class) .getAdaptiveExtension(); private final String serviceKey; // Initialization at construction time, assertion not null @@ -108,7 +108,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify // Set<invokerUrls> cache invokeUrls to invokers mapping. private volatile Set<URL> cachedInvokerUrls; // The initial value is null and the midway may be assigned to null, please use the local variable reference - private static final ConsumerConfigurationListener consumerConfigurationListener = new ConsumerConfigurationListener(); + private static final ConsumerConfigurationListener CONSUMER_CONFIGURATION_LISTENER = new ConsumerConfigurationListener(); private ReferenceConfigurationListener serviceConfigurationListener; @@ -152,7 +152,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify public void subscribe(URL url) { setConsumerUrl(url); - consumerConfigurationListener.addNotifyListener(this); + CONSUMER_CONFIGURATION_LISTENER.addNotifyListener(this); serviceConfigurationListener = new ReferenceConfigurationListener(this, url); registry.subscribe(url, this); } @@ -178,7 +178,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify registry.unsubscribe(getConsumerUrl(), this); } DynamicConfiguration.getDynamicConfiguration() - .removeListener(ApplicationModel.getApplication(), consumerConfigurationListener); + .removeListener(ApplicationModel.getApplication(), CONSUMER_CONFIGURATION_LISTENER); } catch (Throwable t) { logger.warn("unexpected error when unsubscribe service " + serviceKey + "from registry" + registry.getUrl(), t); } @@ -308,7 +308,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify for (List<Invoker<T>> groupList : groupMap.values()) { StaticDirectory<T> staticDirectory = new StaticDirectory<>(groupList); staticDirectory.buildRouterChain(); - mergedInvokers.add(cluster.join(staticDirectory)); + mergedInvokers.add(CLUSTER.join(staticDirectory)); } } else { mergedInvokers = invokers; @@ -336,7 +336,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify url = url.setProtocol(routerType); } try { - Router router = routerFactory.getRouter(url); + Router router = ROUTER_FACTORY.getRouter(url); if (!routers.contains(router)) { routers.add(router); } @@ -461,7 +461,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify providerUrl = overrideWithConfigurators(this.configurators, providerUrl); // override url with configurator from configurator from "app-name.configurators" - providerUrl = overrideWithConfigurators(consumerConfigurationListener.getConfigurators(), providerUrl); + providerUrl = overrideWithConfigurators(CONSUMER_CONFIGURATION_LISTENER.getConfigurators(), providerUrl); // override url with configurator from configurators from "service-name.configurators" if (serviceConfigurationListener != null) { @@ -655,7 +655,7 @@ public class RegistryDirectory<T> extends AbstractDirectory<T> implements Notify this.overrideDirectoryUrl = directoryUrl; List<Configurator> localConfigurators = this.configurators; // local reference doOverrideUrl(localConfigurators); - List<Configurator> localAppDynamicConfigurators = consumerConfigurationListener.getConfigurators(); // local reference + List<Configurator> localAppDynamicConfigurators = CONSUMER_CONFIGURATION_LISTENER.getConfigurators(); // local reference doOverrideUrl(localAppDynamicConfigurators); if (serviceConfigurationListener != null) { List<Configurator> localDynamicConfigurators = serviceConfigurationListener.getConfigurators(); // local reference diff --git a/dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/servlet/ServletManager.java b/dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/servlet/ServletManager.java index 0b22770..243c554 100644 --- a/dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/servlet/ServletManager.java +++ b/dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/servlet/ServletManager.java @@ -28,12 +28,12 @@ public class ServletManager { public static final int EXTERNAL_SERVER_PORT = -1234; - private static final ServletManager instance = new ServletManager(); + private static final ServletManager INSTANCE = new ServletManager(); private final Map<Integer, ServletContext> contextMap = new ConcurrentHashMap<Integer, ServletContext>(); public static ServletManager getInstance() { - return instance; + return INSTANCE; } public void addServletContext(int port, ServletContext servletContext) { diff --git a/dubbo-remoting/dubbo-remoting-mina/src/main/java/org/apache/dubbo/remoting/transport/mina/MinaClient.java b/dubbo-remoting/dubbo-remoting-mina/src/main/java/org/apache/dubbo/remoting/transport/mina/MinaClient.java index 23296f7..b5e9c84 100644 --- a/dubbo-remoting/dubbo-remoting-mina/src/main/java/org/apache/dubbo/remoting/transport/mina/MinaClient.java +++ b/dubbo-remoting/dubbo-remoting-mina/src/main/java/org/apache/dubbo/remoting/transport/mina/MinaClient.java @@ -51,7 +51,7 @@ public class MinaClient extends AbstractClient { private static final Logger logger = LoggerFactory.getLogger(MinaClient.class); - private static final Map<String, SocketConnector> connectors = new ConcurrentHashMap<String, SocketConnector>(); + private static final Map<String, SocketConnector> CONNECTORS = new ConcurrentHashMap<String, SocketConnector>(); private String connectorKey; @@ -66,7 +66,7 @@ public class MinaClient extends AbstractClient { @Override protected void doOpen() throws Throwable { connectorKey = getUrl().toFullString(); - SocketConnector c = connectors.get(connectorKey); + SocketConnector c = CONNECTORS.get(connectorKey); if (c != null) { connector = c; } else { @@ -82,7 +82,7 @@ public class MinaClient extends AbstractClient { cfg.setConnectTimeout(timeout < 1000 ? 1 : timeout / 1000); // set codec. connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(new MinaCodecAdapter(getCodec(), getUrl(), this))); - connectors.put(connectorKey, connector); + CONNECTORS.put(connectorKey, connector); } } diff --git a/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyChannel.java b/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyChannel.java index 9a0e107..f5e0213 100644 --- a/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyChannel.java +++ b/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyChannel.java @@ -38,7 +38,7 @@ final class NettyChannel extends AbstractChannel { private static final Logger logger = LoggerFactory.getLogger(NettyChannel.class); - private static final ConcurrentMap<org.jboss.netty.channel.Channel, NettyChannel> channelMap = new ConcurrentHashMap<org.jboss.netty.channel.Channel, NettyChannel>(); + private static final ConcurrentMap<org.jboss.netty.channel.Channel, NettyChannel> CHANNEL_MAP = new ConcurrentHashMap<org.jboss.netty.channel.Channel, NettyChannel>(); private final org.jboss.netty.channel.Channel channel; @@ -56,11 +56,11 @@ final class NettyChannel extends AbstractChannel { if (ch == null) { return null; } - NettyChannel ret = channelMap.get(ch); + NettyChannel ret = CHANNEL_MAP.get(ch); if (ret == null) { NettyChannel nc = new NettyChannel(ch, url, handler); if (ch.isConnected()) { - ret = channelMap.putIfAbsent(ch, nc); + ret = CHANNEL_MAP.putIfAbsent(ch, nc); } if (ret == null) { ret = nc; @@ -71,7 +71,7 @@ final class NettyChannel extends AbstractChannel { static void removeChannelIfDisconnected(org.jboss.netty.channel.Channel ch) { if (ch != null && !ch.isConnected()) { - channelMap.remove(ch); + CHANNEL_MAP.remove(ch); } } diff --git a/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyClient.java b/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyClient.java index 434fd2a..e991298 100644 --- a/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyClient.java +++ b/dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyClient.java @@ -48,7 +48,7 @@ public class NettyClient extends AbstractClient { // ChannelFactory's closure has a DirectMemory leak, using static to avoid // https://issues.jboss.org/browse/NETTY-424 - private static final ChannelFactory channelFactory = new NioClientSocketChannelFactory(Executors.newCachedThreadPool(new NamedThreadFactory("NettyClientBoss", true)), + private static final ChannelFactory CHANNEL_FACTORY = new NioClientSocketChannelFactory(Executors.newCachedThreadPool(new NamedThreadFactory("NettyClientBoss", true)), Executors.newCachedThreadPool(new NamedThreadFactory("NettyClientWorker", true)), Constants.DEFAULT_IO_THREADS); private ClientBootstrap bootstrap; @@ -62,7 +62,7 @@ public class NettyClient extends AbstractClient { @Override protected void doOpen() throws Throwable { NettyHelper.setNettyLoggerFactory(); - bootstrap = new ClientBootstrap(channelFactory); + bootstrap = new ClientBootstrap(CHANNEL_FACTORY); // config // @see org.jboss.netty.channel.socket.SocketChannelConfig bootstrap.setOption("keepAlive", true); diff --git a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannel.java b/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannel.java index db69a29..21bf241 100644 --- a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannel.java +++ b/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannel.java @@ -39,7 +39,7 @@ final class NettyChannel extends AbstractChannel { private static final Logger logger = LoggerFactory.getLogger(NettyChannel.class); - private static final ConcurrentMap<Channel, NettyChannel> channelMap = new ConcurrentHashMap<Channel, NettyChannel>(); + private static final ConcurrentMap<Channel, NettyChannel> CHANNEL_MAP = new ConcurrentHashMap<Channel, NettyChannel>(); private final Channel channel; @@ -57,11 +57,11 @@ final class NettyChannel extends AbstractChannel { if (ch == null) { return null; } - NettyChannel ret = channelMap.get(ch); + NettyChannel ret = CHANNEL_MAP.get(ch); if (ret == null) { NettyChannel nettyChannel = new NettyChannel(ch, url, handler); if (ch.isActive()) { - ret = channelMap.putIfAbsent(ch, nettyChannel); + ret = CHANNEL_MAP.putIfAbsent(ch, nettyChannel); } if (ret == null) { ret = nettyChannel; @@ -72,7 +72,7 @@ final class NettyChannel extends AbstractChannel { static void removeChannelIfDisconnected(Channel ch) { if (ch != null && !ch.isActive()) { - channelMap.remove(ch); + CHANNEL_MAP.remove(ch); } } diff --git a/dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/curator/CuratorZookeeperClient.java b/dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/curator/CuratorZookeeperClient.java index 4bf7b6d..a97eb7e 100644 --- a/dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/curator/CuratorZookeeperClient.java +++ b/dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/org/apache/dubbo/remoting/zookeeper/curator/CuratorZookeeperClient.java @@ -48,7 +48,7 @@ import java.util.concurrent.Executor; public class CuratorZookeeperClient extends AbstractZookeeperClient<CuratorZookeeperClient.CuratorWatcherImpl, CuratorZookeeperClient.CuratorWatcherImpl> { - static final Charset charset = Charset.forName("UTF-8"); + static final Charset CHARSET = Charset.forName("UTF-8"); private final CuratorFramework client; private Map<String, TreeCache> treeCacheMap = new ConcurrentHashMap<>(); @@ -106,7 +106,7 @@ public class CuratorZookeeperClient extends AbstractZookeeperClient<CuratorZooke @Override protected void createPersistent(String path, String data) { - byte[] dataBytes = data.getBytes(charset); + byte[] dataBytes = data.getBytes(CHARSET); try { client.create().forPath(path, dataBytes); } catch (NodeExistsException e) { @@ -122,7 +122,7 @@ public class CuratorZookeeperClient extends AbstractZookeeperClient<CuratorZooke @Override protected void createEphemeral(String path, String data) { - byte[] dataBytes = data.getBytes(charset); + byte[] dataBytes = data.getBytes(CHARSET); try { client.create().withMode(CreateMode.EPHEMERAL).forPath(path, dataBytes); } catch (NodeExistsException e) { @@ -177,7 +177,7 @@ public class CuratorZookeeperClient extends AbstractZookeeperClient<CuratorZooke public String doGetContent(String path) { try { byte[] dataBytes = client.getData().forPath(path); - return (dataBytes == null || dataBytes.length == 0) ? null : new String(dataBytes, charset); + return (dataBytes == null || dataBytes.length == 0) ? null : new String(dataBytes, CHARSET); } catch (NoNodeException e) { // ignore NoNode Exception. } catch (Exception e) { @@ -295,12 +295,12 @@ public class CuratorZookeeperClient extends AbstractZookeeperClient<CuratorZooke case NODE_ADDED: eventType = EventType.NodeCreated; path = event.getData().getPath(); - content = new String(event.getData().getData(), charset); + content = new String(event.getData().getData(), CHARSET); break; case NODE_UPDATED: eventType = EventType.NodeDataChanged; path = event.getData().getPath(); - content = new String(event.getData().getData(), charset); + content = new String(event.getData().getData(), CHARSET); break; case NODE_REMOVED: path = event.getData().getPath(); diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java index f1bffc2..23fa1ea 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java @@ -75,16 +75,16 @@ public class AccessLogFilter implements Filter { // It's safe to declare it as singleton since it runs on single thread only private static final DateFormat FILE_NAME_FORMATTER = new SimpleDateFormat(FILE_DATE_FORMAT); - private static final Map<String, Set<AccessLogData>> logEntries = new ConcurrentHashMap<String, Set<AccessLogData>>(); + private static final Map<String, Set<AccessLogData>> LOG_ENTRIES = new ConcurrentHashMap<String, Set<AccessLogData>>(); - private static final ScheduledExecutorService logScheduled = Executors.newSingleThreadScheduledExecutor(new NamedThreadFactory("Dubbo-Access-Log", true)); + private static final ScheduledExecutorService LOG_SCHEDULED = Executors.newSingleThreadScheduledExecutor(new NamedThreadFactory("Dubbo-Access-Log", true)); /** * Default constructor initialize demon thread for writing into access log file with names with access log key * defined in url <b>accesslog</b> */ public AccessLogFilter() { - logScheduled.scheduleWithFixedDelay(this::writeLogToFile, LOG_OUTPUT_INTERVAL, LOG_OUTPUT_INTERVAL, TimeUnit.MILLISECONDS); + LOG_SCHEDULED.scheduleWithFixedDelay(this::writeLogToFile, LOG_OUTPUT_INTERVAL, LOG_OUTPUT_INTERVAL, TimeUnit.MILLISECONDS); } /** @@ -110,7 +110,7 @@ public class AccessLogFilter implements Filter { } private void log(String accessLog, AccessLogData accessLogData) { - Set<AccessLogData> logSet = logEntries.computeIfAbsent(accessLog, k -> new ConcurrentHashSet<>()); + Set<AccessLogData> logSet = LOG_ENTRIES.computeIfAbsent(accessLog, k -> new ConcurrentHashSet<>()); if (logSet.size() < LOG_MAX_BUFFER) { logSet.add(accessLogData); @@ -121,8 +121,8 @@ public class AccessLogFilter implements Filter { } private void writeLogToFile() { - if (!logEntries.isEmpty()) { - for (Map.Entry<String, Set<AccessLogData>> entry : logEntries.entrySet()) { + if (!LOG_ENTRIES.isEmpty()) { + for (Map.Entry<String, Set<AccessLogData>> entry : LOG_ENTRIES.entrySet()) { try { String accessLog = entry.getKey(); Set<AccessLogData> logSet = entry.getValue(); diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java index cfad21c..33dcc90 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/model/ApplicationModel.java @@ -39,38 +39,38 @@ public class ApplicationModel { /** * full qualified class name -> provided service */ - private static final ConcurrentMap<String, ProviderModel> providedServices = new ConcurrentHashMap<>(); + private static final ConcurrentMap<String, ProviderModel> PROVIDED_SERVICES = new ConcurrentHashMap<>(); /** * full qualified class name -> subscribe service */ - private static final ConcurrentMap<String, ConsumerModel> consumedServices = new ConcurrentHashMap<>(); + private static final ConcurrentMap<String, ConsumerModel> CONSUMED_SERVICES = new ConcurrentHashMap<>(); private static String application; public static Collection<ConsumerModel> allConsumerModels() { - return consumedServices.values(); + return CONSUMED_SERVICES.values(); } public static Collection<ProviderModel> allProviderModels() { - return providedServices.values(); + return PROVIDED_SERVICES.values(); } public static ProviderModel getProviderModel(String serviceName) { - return providedServices.get(serviceName); + return PROVIDED_SERVICES.get(serviceName); } public static ConsumerModel getConsumerModel(String serviceName) { - return consumedServices.get(serviceName); + return CONSUMED_SERVICES.get(serviceName); } public static void initConsumerModel(String serviceName, ConsumerModel consumerModel) { - if (consumedServices.putIfAbsent(serviceName, consumerModel) != null) { + if (CONSUMED_SERVICES.putIfAbsent(serviceName, consumerModel) != null) { LOGGER.warn("Already register the same consumer:" + serviceName); } } public static void initProviderModel(String serviceName, ProviderModel providerModel) { - if (providedServices.putIfAbsent(serviceName, providerModel) != null) { + if (PROVIDED_SERVICES.putIfAbsent(serviceName, providerModel) != null) { LOGGER.warn("Already register the same:" + serviceName); } } @@ -87,7 +87,7 @@ public class ApplicationModel { * For unit test */ public static void reset() { - providedServices.clear(); - consumedServices.clear(); + PROVIDED_SERVICES.clear(); + CONSUMED_SERVICES.clear(); } } diff --git a/dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java b/dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java index 4d2f3c6..5eb4dd9 100644 --- a/dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java +++ b/dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java @@ -43,7 +43,7 @@ import java.util.Set; class CallbackServiceCodec { private static final Logger logger = LoggerFactory.getLogger(CallbackServiceCodec.class); - private static final ProxyFactory proxyFactory = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension(); + private static final ProxyFactory PROXY_FACTORY = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension(); private static final DubboProtocol protocol = DubboProtocol.getDubboProtocol(); private static final byte CALLBACK_NONE = 0x0; private static final byte CALLBACK_CREATE = 0x1; @@ -105,7 +105,7 @@ class CallbackServiceCodec { // one channel can have multiple callback instances, no need to re-export for different instance. if (!channel.hasAttribute(cacheKey)) { if (!isInstancesOverLimit(channel, url, clazz.getName(), instid, false)) { - Invoker<?> invoker = proxyFactory.getInvoker(inst, clazz, exportUrl); + Invoker<?> invoker = PROXY_FACTORY.getInvoker(inst, clazz, exportUrl); // should destroy resource? Exporter<?> exporter = protocol.export(invoker); // this is used for tracing if instid has published service or not. @@ -144,7 +144,7 @@ class CallbackServiceCodec { if (!isInstancesOverLimit(channel, referurl, clazz.getName(), instid, true)) { @SuppressWarnings("rawtypes") Invoker<?> invoker = new ChannelWrappedInvoker(clazz, channel, referurl, String.valueOf(instid)); - proxy = proxyFactory.getProxy(invoker); + proxy = PROXY_FACTORY.getProxy(invoker); channel.setAttribute(proxyCacheKey, proxy); channel.setAttribute(invokerCacheKey, invoker); increaseInstanceCount(channel, countkey); diff --git a/dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpRemoteInvocation.java b/dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpRemoteInvocation.java index c2cf48a..b461739 100644 --- a/dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpRemoteInvocation.java +++ b/dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpRemoteInvocation.java @@ -31,18 +31,18 @@ import java.util.Map; public class HttpRemoteInvocation extends RemoteInvocation { private static final long serialVersionUID = 1L; - private static final String dubboAttachmentsAttrName = "dubbo.attachments"; + private static final String DUBBO_ATTACHMENTS_ATTR_NAME = "dubbo.attachments"; public HttpRemoteInvocation(MethodInvocation methodInvocation) { super(methodInvocation); - addAttribute(dubboAttachmentsAttrName, new HashMap<String, String>(RpcContext.getContext().getAttachments())); + addAttribute(DUBBO_ATTACHMENTS_ATTR_NAME, new HashMap<String, String>(RpcContext.getContext().getAttachments())); } @Override public Object invoke(Object targetObject) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException { RpcContext context = RpcContext.getContext(); - context.setAttachments((Map<String, String>) getAttribute(dubboAttachmentsAttrName)); + context.setAttachments((Map<String, String>) getAttribute(DUBBO_ATTACHMENTS_ATTR_NAME)); String generic = (String) getAttribute(Constants.GENERIC_KEY); if (StringUtils.isNotEmpty(generic)) { diff --git a/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodec.java b/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodec.java index 564505a..b40996c 100644 --- a/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodec.java +++ b/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodec.java @@ -84,10 +84,10 @@ public class ThriftCodec implements Codec2 { public static final String PARAMETER_CLASS_NAME_GENERATOR = "class.name.generator"; public static final byte VERSION = (byte) 1; public static final short MAGIC = (short) 0xdabc; - static final ConcurrentMap<Long, RequestData> cachedRequest = + static final ConcurrentMap<Long, RequestData> CACHED_REQUEST = new ConcurrentHashMap<Long, RequestData>(); private static final AtomicInteger THRIFT_SEQ_ID = new AtomicInteger(0); - private static final ConcurrentMap<String, Class<?>> cachedClass = + private static final ConcurrentMap<String, Class<?>> CACHED_CLASS = new ConcurrentHashMap<String, Class<?>>(); private static int nextSeqId() { @@ -193,14 +193,14 @@ public class ThriftCodec implements Codec2 { "The specified interface name incorrect."); } - Class clazz = cachedClass.get(argsClassName); + Class clazz = CACHED_CLASS.get(argsClassName); if (clazz == null) { try { clazz = ClassUtils.forNameWithThreadContextClassLoader(argsClassName); - cachedClass.putIfAbsent(argsClassName, clazz); + CACHED_CLASS.putIfAbsent(argsClassName, clazz); } catch (ClassNotFoundException e) { throw new RpcException(RpcException.SERIALIZATION_EXCEPTION, e.getMessage(), e); @@ -268,7 +268,7 @@ public class ThriftCodec implements Codec2 { Request request = new Request(id); request.setData(result); - cachedRequest.putIfAbsent(id, + CACHED_REQUEST.putIfAbsent(id, RequestData.create(message.seqid, serviceName, message.name)); return request; @@ -306,7 +306,7 @@ public class ThriftCodec implements Codec2 { + serviceName + ", the service name you specified may not generated by thrift idl compiler"); } - Class<?> clazz = cachedClass.get(resultClassName); + Class<?> clazz = CACHED_CLASS.get(resultClassName); if (clazz == null) { @@ -314,7 +314,7 @@ public class ThriftCodec implements Codec2 { clazz = ClassUtils.forNameWithThreadContextClassLoader(resultClassName); - cachedClass.putIfAbsent(resultClassName, clazz); + CACHED_CLASS.putIfAbsent(resultClassName, clazz); } catch (ClassNotFoundException e) { throw new RpcException(RpcException.SERIALIZATION_EXCEPTION, e.getMessage(), e); @@ -422,7 +422,7 @@ public class ThriftCodec implements Codec2 { "Could not encode request, the specified interface may be incorrect."); } - Class<?> clazz = cachedClass.get(methodArgs); + Class<?> clazz = CACHED_CLASS.get(methodArgs); if (clazz == null) { @@ -430,7 +430,7 @@ public class ThriftCodec implements Codec2 { clazz = ClassUtils.forNameWithThreadContextClassLoader(methodArgs); - cachedClass.putIfAbsent(methodArgs, clazz); + CACHED_CLASS.putIfAbsent(methodArgs, clazz); } catch (ClassNotFoundException e) { throw new RpcException(RpcException.SERIALIZATION_EXCEPTION, e.getMessage(), e); @@ -538,7 +538,7 @@ public class ThriftCodec implements Codec2 { RpcResult result = (RpcResult) response.getResult(); - RequestData rd = cachedRequest.get(response.getId()); + RequestData rd = CACHED_REQUEST.get(response.getId()); String resultClassName = ExtensionLoader.getExtensionLoader(ClassNameGenerator.class).getExtension( channel.getUrl().getParameter(ThriftConstants.CLASS_NAME_GENERATOR_KEY, ThriftClassNameGenerator.NAME)) @@ -549,13 +549,13 @@ public class ThriftCodec implements Codec2 { "Could not encode response, the specified interface may be incorrect."); } - Class clazz = cachedClass.get(resultClassName); + Class clazz = CACHED_CLASS.get(resultClassName); if (clazz == null) { try { clazz = ClassUtils.forNameWithThreadContextClassLoader(resultClassName); - cachedClass.putIfAbsent(resultClassName, clazz); + CACHED_CLASS.putIfAbsent(resultClassName, clazz); } catch (ClassNotFoundException e) { throw new RpcException(RpcException.SERIALIZATION_EXCEPTION, e.getMessage(), e); } diff --git a/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftType.java b/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftType.java index 3d8d3b3..85ede89 100644 --- a/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftType.java +++ b/dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftType.java @@ -26,7 +26,7 @@ public enum ThriftType { BOOL, BYTE, I16, I32, I64, DOUBLE, STRING; - private static final Map<Class<?>, ThriftType> types = + private static final Map<Class<?>, ThriftType> TYPES = new HashMap<Class<?>, ThriftType>(); static { @@ -39,13 +39,13 @@ public enum ThriftType { public static ThriftType get(Class<?> key) { if (key != null) { - return types.get(key); + return TYPES.get(key); } throw new NullPointerException("key == null"); } private static void put(Class<?> key, ThriftType value) { - types.put(key, value); + TYPES.put(key, value); } } diff --git a/dubbo-rpc/dubbo-rpc-thrift/src/test/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodecTest.java b/dubbo-rpc/dubbo-rpc-thrift/src/test/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodecTest.java index c2277f7..2b0b1db 100644 --- a/dubbo-rpc/dubbo-rpc-thrift/src/test/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodecTest.java +++ b/dubbo-rpc/dubbo-rpc-thrift/src/test/java/org/apache/dubbo/rpc/protocol/thrift/ThriftCodecTest.java @@ -286,7 +286,7 @@ public class ThriftCodecTest { ThriftCodec.RequestData rd = ThriftCodec.RequestData.create( ThriftCodec.getSeqId(), Demo.Iface.class.getName(), "echoString"); - ThriftCodec.cachedRequest.putIfAbsent(request.getId(), rd); + ThriftCodec.CACHED_REQUEST.putIfAbsent(request.getId(), rd); codec.encode(channel, bos, response); byte[] buf = new byte[bos.writerIndex() - 4]; @@ -345,7 +345,7 @@ public class ThriftCodecTest { ThriftCodec.RequestData rd = ThriftCodec.RequestData.create( ThriftCodec.getSeqId(), Demo.Iface.class.getName(), "echoString"); - ThriftCodec.cachedRequest.put(request.getId(), rd); + ThriftCodec.CACHED_REQUEST.put(request.getId(), rd); codec.encode(channel, bos, response); byte[] buf = new byte[bos.writerIndex() - 4]; diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java index 22de45d..1a8fb69 100644 --- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java +++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java @@ -28,7 +28,7 @@ import java.util.Map; public abstract class SerializableClassRegistry { - private static final Map<Class, Object> registrations = new LinkedHashMap<>(); + private static final Map<Class, Object> REGISTRATIONS = new LinkedHashMap<>(); /** * only supposed to be called at startup time @@ -49,7 +49,7 @@ public abstract class SerializableClassRegistry { if (clazz == null) { throw new IllegalArgumentException("Class registered to kryo cannot be null!"); } - registrations.put(clazz, serializer); + REGISTRATIONS.put(clazz, serializer); } /** @@ -58,6 +58,6 @@ public abstract class SerializableClassRegistry { * @return class serializer * */ public static Map<Class, Object> getRegisteredClasses() { - return registrations; + return REGISTRATIONS; } }