/** * updates region stats and a local copy of bucket level store usage metric. * * @param delta */ protected void incrementDiskUsage(long delta) { long newSize = bucketDiskUsage.addAndGet(delta); if (newSize < 0 && delta < 0) { if (logger.isDebugEnabled()){ logger.debug("{}Invalid diskUsage size:" + newSize + " caused by delta:" + delta + ", parallel del & close?" + isClosed(), logPrefix); } if (isClosed()) { // avoid corrupting disk usage size during close by reducing residue // size only delta = delta + (-1 * newSize); } } stats.incStoreUsageBytes(delta); }
/** * updates region stats and a local copy of bucket level store usage metric. * * @param delta */ protected void incrementDiskUsage(long delta) { long newSize = bucketDiskUsage.addAndGet(delta); if (newSize < 0 && delta < 0) { if (logger.fineEnabled()){ logger.fine("Invalid diskUsage size:" + newSize + " caused by delta:" + delta + ", parallel del & close?" + isClosed()); } if (isClosed()) { // avoid corrupting disk usage size during close by reducing residue // size only delta = delta + (-1 * newSize); } } stats.incStoreUsageBytes(delta); }