You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Hiroshi Ikeda (JIRA)" <ji...@apache.org> on 2012/12/26 04:24:12 UTC

[jira] [Created] (HBASE-7437) Improve CompactSelection

Hiroshi Ikeda created HBASE-7437:
------------------------------------

             Summary: Improve CompactSelection
                 Key: HBASE-7437
                 URL: https://issues.apache.org/jira/browse/HBASE-7437
             Project: HBase
          Issue Type: Improvement
          Components: Compaction
            Reporter: Hiroshi Ikeda
            Priority: Minor


1. Using AtomicLong makes CompactSelection simple and improve its performance.
2. There are unused fields and methods.
3. The fields should be private.
4. Assertion in the method finishRequest seems wrong:
{code}
  public void finishRequest() {
    if (isOffPeakCompaction) {
      long newValueToLog = -1;
      synchronized(compactionCountLock) {
        assert !isOffPeakCompaction : "Double-counting off-peak count for compaction";
{code}
The above assertion seems almost always false.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira