public Object call() { for (int i=0; i<10; i++) { TestRegion.destroy("Object"+i, Integer.valueOf(i)); } assertEquals(0, TestRegion.size()); if (TestRegion.getDataPolicy().isReplicate()) { assertEquals(10, TestRegion.getTombstoneCount()); } return null; } });
/** Given an op (that contains a region), and the pid of a VM (not * necessarily this vm, determine if the region defined in that * vm has dataPolicy replicate. * * @param op An operation containing a region. * @param pid The process ID of a vm (not necessarily this vm). * @returns true if the op's region defined in the vm with process id * pid has a dataPolicy of replicate, false otherwise. * */ protected boolean opRegionIsReplicate(Operation op, String pid) { String regionConfig = TxUtil.txUtilInstance.getRegionConfigFromBB(op.getRegionName()); RegionAttributes ratts = RegionHelper.getRegionAttributes(regionConfig); if (ratts == null) { throw new TestException("Test problem; could not find RegionAttributes for " + op.getRegionName() + " in " + pid); } boolean isRep = ratts.getDataPolicy().isReplicate(); Log.getLogWriter().info(op.getRegionName() + " from pid " + pid + " is replicate: " + isRep); return isRep; }
if (!policy.isReplicate()) { region.create("KEY", "KEY");
if (!policy.isReplicate()) { region.create("KEY", "KEY");
} else if (dp.isPreloaded()) { dpString = PRELOADED_DP; } else if (dp.isReplicate()) { dpString = REPLICATE_DP; } else if (dp == DataPolicy.PERSISTENT_REPLICATE) {
protected void initialize() { try { ////initialize cache initCache(); attr = RegionHelper.getRegionAttributes(ConfigPrms.getRegionConfig()); regionName = RegionHelper.getRegionDescription(ConfigPrms.getRegionConfig()).getRegionName(); ///create region... if (MapRegionTest.region == null) { region = RegionHelper.createRegion(regionName, attr); boolean tempReplicate = false, tempPersistReplicate = false; tempReplicate = region.getAttributes().getDataPolicy().isReplicate(); tempPersistReplicate = region.getAttributes().getDataPolicy().isPersistentReplicate(); if(tempReplicate || tempPersistReplicate) { isReplicate = true; } } minTaskGranularitySec = TestConfig.tab().longAt(TestHelperPrms.minTaskGranularitySec); minTaskGranularityMS = minTaskGranularitySec* TestHelper.SEC_MILLI_FACTOR; ////this parameter @link serialExecution decides for careful validations of the region methods e.g. put isCarefulValidation = TestConfig.tab().booleanAt(Prms.serialExecution); } catch (Exception ex) { throw new TestException(TestHelper.getStackTrace(ex)); } }//end of initialize