protected void verify(LocalRegion lr, DiskRegionProperties drp) {
DiskStore ds = cache.findDiskStore(lr.getDiskStoreName());
assertTrue(ds != null);
assertTrue(lr.getAttributes().isDiskSynchronous() == drp.isSynchronous());
assertTrue(ds.getAutoCompact() == drp.isRolling());
assertEquals(drp.getMaxOplogSize() / (1024 * 1024), ds.getMaxOplogSize());
if (drp.getTimeInterval() != -1) {
assertEquals(drp.getTimeInterval(), ds.getTimeInterval());
} else {
assertEquals(DiskStoreFactory.DEFAULT_TIME_INTERVAL, ds.getTimeInterval());
}
assertEquals((int) drp.getBytesThreshold(), ds.getQueueSize());
int dirnum = drp.getDiskDirs().length;
int dirnum2 = ds.getDiskDirs().length;
int[] diskSizes = drp.getDiskDirSizes();
int[] ds_diskSizes = ds.getDiskDirSizes();
assertEquals(dirnum, dirnum2);
if (diskSizes == null) {
diskSizes = new int[dirnum];
java.util.Arrays.fill(diskSizes, Integer.MAX_VALUE);
}
for (int i = 0; i < dirnum; i++) {
assertTrue("diskSizes not matching", diskSizes[i] == ds_diskSizes[i]);
}
assertEquals(DiskStoreFactory.DEFAULT_DISK_USAGE_WARNING_PERCENTAGE,
ds.getDiskUsageWarningPercentage(), 0.01);
assertEquals(DiskStoreFactory.DEFAULT_DISK_USAGE_CRITICAL_PERCENTAGE,
ds.getDiskUsageCriticalPercentage(), 0.01);
}