assertEquals(1, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); } else { assertEquals(0, dr.getNumEntriesInVM()); assertEquals(1, dr.getNumOverflowOnDisk()); assertEquals(0, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); dr = ((LocalRegion)region).getDiskRegion(); if (recovValues) { assertEquals(1, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); } else { assertEquals(1, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); assertEquals(0, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); dr = ((LocalRegion)region).getDiskRegion(); if (recovValues) { assertEquals(1, dr.getNumEntriesInVM()); assertEquals(0, dr.getNumOverflowOnDisk()); } else { assertEquals(0, dr.getNumEntriesInVM()); assertEquals(1, dr.getNumOverflowOnDisk()); assertEquals(0, dr.getNumEntriesInVM());
/** Get the number of entries in the region whose value resides in the VM * * @returns int The number of entries in this region whose value resides in the VM */ public static long getNumEntriesInVM(Region aRegion) { DiskRegion diskReg = ((LocalRegion)aRegion).getDiskRegion(); if (diskReg == null) // no disk is being used return aRegion.keys().size(); if (diskReg.getStats() == null) throw new TestException("stats is NULL"); // Added this check in response to BUG 41725 (as requested by darrel) long diskRegionCount = diskReg.getNumEntriesInVM(); long statsCount = diskReg.getStats().getNumEntriesInVM(); if (diskRegionCount != statsCount) { throw new TestException("BUG 41725 detected: DiskRegion.getEntriesInVM(" + diskRegionCount + ") != diskReg.getStats().getNumEntriesInVM(" + statsCount + ")" + util.TestHelper.getStackTrace()); } return diskReg.getStats().getNumEntriesInVM(); }
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); } }
super.incNumEntriesInVM(getNumEntriesInVM()*-1); super.incNumOverflowOnDisk(getNumOverflowOnDisk()*-1); super.incNumOverflowBytesOnDisk(getNumOverflowBytesOnDisk()*-1);