hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chia-Ping Tsai (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-19531) Remove needless volatile declaration
Date Sat, 16 Dec 2017 11:03:00 GMT
Chia-Ping Tsai created HBASE-19531:

             Summary: Remove needless volatile declaration
                 Key: HBASE-19531
                 URL: https://issues.apache.org/jira/browse/HBASE-19531
             Project: HBase
          Issue Type: Improvement
            Reporter: Chia-Ping Tsai
            Priority: Trivial
             Fix For: 2.0.0

public class ZKNamespaceManager extends ZKListener {
  private static final Log LOG = LogFactory.getLog(ZKNamespaceManager.class);
  private final String nsZNode;
  private volatile NavigableMap<String,NamespaceDescriptor> cache; //here

public class HBaseAdmin implements Admin {
  private static final Log LOG = LogFactory.getLog(HBaseAdmin.class);

  private ClusterConnection connection;

  private volatile Configuration conf; //here

public class BufferedMutatorImpl implements BufferedMutator {

  private static final Log LOG = LogFactory.getLog(BufferedMutatorImpl.class);

  private final ExceptionListener listener;

  private final TableName tableName;

  private final Configuration conf;
  private final ConcurrentLinkedQueue<Mutation> writeAsyncBuffer = new ConcurrentLinkedQueue<>();
  private final AtomicLong currentWriteBufferSize = new AtomicLong(0);
   * Count the size of {@link BufferedMutatorImpl#writeAsyncBuffer}.
   * The {@link ConcurrentLinkedQueue#size()} is NOT a constant-time operation.
  private final AtomicInteger undealtMutationCount = new AtomicInteger(0);
  private volatile long writeBufferSize;  //here

This message was sent by Atlassian JIRA

View raw message