public long freeBlock(long freeList[]) { long sz = 0; for (int i = 0; i < freeList.length; ++i) sz += freeBlock(freeList[i]); return sz; }
bucketAllocator.freeBlock(bucketEntries[i].offset()); bucketEntries[i] = null;
@VisibleForTesting void blockEvicted(BlockCacheKey cacheKey, BucketEntry bucketEntry, boolean decrementBlockNumber) { bucketAllocator.freeBlock(bucketEntry.offset()); realCacheSize.add(-1 * bucketEntry.getLength()); blocksByHFile.remove(cacheKey); if (decrementBlockNumber) { this.blockNumber.decrement(); } }
bucketAllocator.freeBlock(offset); throw ioe;
assertEquals(mAllocator.sizeOfAllocation(offset), mAllocator.freeBlock(offset));
public long freeBlock(long freeList[]) { long sz = 0; for (int i = 0; i < freeList.length; ++i) sz += freeBlock(freeList[i]); return sz; }
@VisibleForTesting void blockEvicted(BlockCacheKey cacheKey, BucketEntry bucketEntry, boolean decrementBlockNumber) { bucketAllocator.freeBlock(bucketEntry.offset()); realCacheSize.addAndGet(-1 * bucketEntry.getLength()); blocksByHFile.remove(cacheKey.getHfileName(), cacheKey); if (decrementBlockNumber) { this.blockNumber.decrementAndGet(); } }
bucketAllocator.freeBlock(offset); throw ioe;
bucketAllocator.freeBlock(bucketEntries[i].offset()); bucketEntries[i] = null;
assertEquals(mAllocator.sizeOfAllocation(offset), mAllocator.freeBlock(offset));