ImageState imgState = region.getImageState(); if (imgState.getClearRegionFlag()) {
public static boolean checkImageStateFlag() throws Exception { Region rgn = new MapClearGIITest("dumb object to get cache").getCache().getRegion("/map"); if (rgn == null) { fail("Map region not yet created"); } if (((LocalRegion) rgn).getImageState().getClearRegionFlag()) { fail( "The image state clear region flag should have been cleared" + " (region size=" + rgn.size() + ")." + " Hence failing"); } if (!wasGIIInProgressDuringClear) { fail( "The clear operation invoked from VM1 reached VM0 after the " + "GII completed, or it reached VM0 even before the region in " + " VM0 got inserted in the subregion Map" + " (region size=" + rgn.size() + ")." + " Hence failing"); } if (rgn.size() != 0) { fail( "The clear operation invoked from VM1 should have made the " + "size of region zero. Hence failing. Size = " + rgn.size()); } return true; }
if (this.region.isDestroyed() || imgState.getClearRegionFlag()) { return false;
processor.waitForRepliesUninterruptibly(); ImageState imgState = region.getImageState(); if (imgState.getClearRegionFlag()) { imgState.setClearRegionFlag(false, null);
ImageState imgState = region.getImageState(); if (imgState.getClearRegionFlag()) {
if (this.region.isDestroyed() || imgState.getClearRegionFlag()) { return false;
else if (imageState.getClearRegionFlag()) { boolean entryOK = false; RegionVersionVector rvv = imageState.getClearRegionVersionVector();
else if (imageState.getClearRegionFlag()) { boolean entryOK = false; RegionVersionVector rvv = imageState.getClearRegionVersionVector();
processor.waitForRepliesUninterruptibly(); ImageState imgState = region.getImageState(); if (imgState.getClearRegionFlag()) { imgState.setClearRegionFlag(false, null);