/** * return the next local version number for a clear() operation, bypassing lock checks */ public long getNextVersionWhileLocked() { return getNextVersion(false); }
/** * return the next local version number */ public long getNextVersion() { return getNextVersion(true); }
RegionVersionVector rvv = r.getVersionVector(); if (rvv != null) { long v = rvv.getNextVersion();
vt.setRegionVersion(drv.getRegionVersionVector().getNextVersion()); vt.setEntryVersion(vt.getEntryVersion() + 1); vt.setVersionTimeStamp(System.currentTimeMillis());
@Test public void recordVersionIntoLocalMemberShouldPassfRegionIsNonPersistent() { LocalRegion mockRegion = mock(LocalRegion.class); when(mockRegion.isInitialized()).thenReturn(true); when(mockRegion.getDataPolicy()).thenReturn(DataPolicy.REPLICATE); final String local = getIPLiteral(); InternalDistributedMember ownerId = new InternalDistributedMember(local, 101); RegionVersionVector rvv = createRegionVersionVector(ownerId, mockRegion); VMVersionTag tag = new VMVersionTag(); tag.setRegionVersion(1); tag.setMemberID(ownerId); rvv.recordVersion(ownerId, tag); assertEquals(1, rvv.getLocalExceptions().version); assertEquals(2, rvv.getNextVersion()); }
tag.setRegionVersion(region.getVersionVector().getNextVersion());