void statsClear(LocalRegion region) { if (region instanceof BucketRegion) { BucketRegion owner=(BucketRegion)region; long curInVM = owner.getNumEntriesInVM()*-1; long curOnDisk = owner.getNumOverflowOnDisk()*-1; long curBytesOnDisk = owner.getNumOverflowBytesOnDisk()*-1; incNumEntriesInVM(curInVM); incNumOverflowOnDisk(curOnDisk); incNumOverflowBytesOnDisk(curBytesOnDisk); owner.incNumEntriesInVM(curInVM); owner.incNumOverflowOnDisk(curOnDisk); owner.incNumOverflowBytesOnDisk(curBytesOnDisk); } else { // set them both to zero incNumEntriesInVM(getNumEntriesInVM()*-1); incNumOverflowOnDisk(getNumOverflowOnDisk()*-1); incNumOverflowBytesOnDisk(getNumOverflowBytesOnDisk()*-1); } }
void statsClear(LocalRegion region) { if (region instanceof BucketRegion) { BucketRegion owner=(BucketRegion)region; long curInVM = owner.getNumEntriesInVM()*-1; long curOnDisk = owner.getNumOverflowOnDisk()*-1; long curOnDiskBytes = owner.getNumOverflowBytesOnDisk()*-1; incNumEntriesInVM(curInVM); incNumOverflowOnDisk(curOnDisk); incNumOverflowBytesOnDisk(curOnDiskBytes); owner.incNumEntriesInVM(curInVM); owner.incNumOverflowOnDisk(curOnDisk); owner.incNumOverflowBytesOnDisk(curOnDiskBytes); } else { // set them both to zero incNumEntriesInVM(getNumEntriesInVM()*-1); incNumOverflowOnDisk(getNumOverflowOnDisk()*-1); incNumOverflowBytesOnDisk(getNumOverflowBytesOnDisk()*-1); } }
/** * This code needs to be evaluated. It was added quickly to help PR persistence * not to consume as much memory. */ public void evictValue(Object key) { final LocalRegion owner = _getOwner(); RegionEntry re = getEntry(key); if (re != null) { synchronized (re) { if (!re.isValueNull()) { re.setValueToNull(); owner.getDiskRegion().incNumEntriesInVM(-1L); owner.getDiskRegion().incNumOverflowOnDisk(1L); if(owner instanceof BucketRegion) { ((BucketRegion)owner).incNumEntriesInVM(-1L); ((BucketRegion)owner).incNumOverflowOnDisk(1L); } } } } }
/** * This code may not be correct. It was added quickly to help customer's PR persistence to * not consume as much memory. */ public void evictValue(Object key) { final LocalRegion owner = _getOwner(); RegionEntry re = getEntry(key); if (re != null) { synchronized (re) { if (!re.isValueNull()) { re.setValueToNull(owner); owner.getDiskRegion().incNumEntriesInVM(-1L); owner.getDiskRegion().incNumOverflowOnDisk(1L); if(owner instanceof BucketRegion) { ((BucketRegion)owner).incNumEntriesInVM(-1L); ((BucketRegion)owner).incNumOverflowOnDisk(1L); } } } } }
dr.incNumOverflowOnDisk(-1L); incrementBucketStats(region, 0/*InVM*/, -1/*OnDisk*/, -oldValueLength); } else { dr.incNumOverflowOnDisk(1L); incrementBucketStats(region, 0/*InVM*/, 1/*OnDisk*/, did.getValueLength()); dr.incNumOverflowOnDisk(-1L); incrementBucketStats(region, 1/*InVM*/, -1/*OnDisk*/, -oldValueLength);
dr.incNumOverflowOnDisk(-1L); dr.incNumOverflowBytesOnDisk(-oldValueLength); incrementBucketStats(region, 0/*InVM*/, -1/*OnDisk*/, -oldValueLength); dr.incNumOverflowOnDisk(1L); dr.incNumOverflowBytesOnDisk(did.getValueLength()); incrementBucketStats(region, 0/*InVM*/, 1/*OnDisk*/, dr.incNumOverflowOnDisk(-1L); dr.incNumOverflowBytesOnDisk(-oldValueLength); incrementBucketStats(region, 1/*InVM*/, -1/*OnDisk*/, -oldValueLength);
dr.incNumOverflowOnDisk(1L); dr.incNumOverflowBytesOnDisk(valueLength); incrementBucketStats(region, -1/*InVM*/, 1/*OnDisk*/, valueLength);
dr.incNumOverflowOnDisk(-1L); incrementBucketStats(region, 0/*InVM*/, -1/*OnDisk*/, -oldValueLength);
dr.incNumOverflowOnDisk(-1L); dr.incNumOverflowBytesOnDisk(-oldValueLength); incrementBucketStats(region, 0/*InVM*/, -1/*OnDisk*/, -oldValueLength);
dr.incNumOverflowOnDisk(1L); int valueLength = 0; if (movedValueToDisk) {