static public boolean entryIsLocal(Region.Entry re) { if (re instanceof EntrySnapshot) { return ((EntrySnapshot)re).wasInitiallyLocal(); } else { return re.isLocal(); } }
static public boolean entryIsLocal(Region.Entry re) { if (re instanceof EntrySnapshot) { return ((EntrySnapshot)re).wasInitiallyLocal(); } else { return re.isLocal(); } }
protected static void assertLocalEntrySet(final Integer key, final Set entrySet) { assertEquals(1, entrySet.size()); Iterator esi = entrySet.iterator(); assertTrue(esi.hasNext()); Region.Entry re = (Entry)esi.next(); if (re instanceof EntrySnapshot) { assertTrue(((EntrySnapshot)re).wasInitiallyLocal()); } else { assertTrue(re.isLocal()); } assertEquals(key, re.getKey()); assertEquals(key, re.getValue()); assertFalse(esi.hasNext()); } public static class TestResolver implements PartitionResolver, Serializable
public void run() { PartitionedRegion pr = (PartitionedRegion) getCache().getRegion(regionPath[0]); Bucket bucket = pr.getRegionAdvisor().getBucket(0); assertTrue("Target member is not hosting bucket to remove", bucket.isHosting()); assertNotNull("Bucket is null on target member", bucket); assertNotNull("BucketRegion is null on target member", bucket.getBucketAdvisor() .getProxyBucketRegion().getHostedBucketRegion()); EntrySnapshot re = (EntrySnapshot)pr.getEntry(KEY); assertEquals(true, re.wasInitiallyLocal()); assertEquals(false, re.isLocal()); assertEquals(VALUE, re.getValue()); } });
public void run() { PartitionedRegion pr = (PartitionedRegion) getCache().getRegion(regionPath[0]); Bucket bucket = pr.getRegionAdvisor().getBucket(0); BucketRegion bucketRegion = bucket.getBucketAdvisor() .getProxyBucketRegion().getHostedBucketRegion(); assertFalse("Target member is still hosting removed bucket", bucket.isHosting()); assertNull(bucketRegion); //assertTrue(bucketRegion == null || bucketRegion.isDestroyed()); EntrySnapshot re = (EntrySnapshot)pr.getEntry(KEY); assertEquals(false, re.wasInitiallyLocal()); assertEquals(false, re.isLocal()); assertEquals(VALUE, re.getValue()); } });
public void test022GetEntry() throws Exception { Region pr = null; try { pr = PartitionedRegionTestHelper.createPartitionedRegion("testGetEntry", String.valueOf(200), 0); final Integer one = new Integer(1); pr.put(one, "one" ); final Region.Entry re = pr.getEntry(one); assertFalse(re.isDestroyed()); assertFalse(re.isLocal()); assertTrue(((EntrySnapshot)re).wasInitiallyLocal()); assertEquals("one", re.getValue()); assertEquals(one, re.getKey()); // TODO: Finish out the entry operations assertNull(pr.getEntry("nuthin")); } finally { if (pr!=null) { pr.destroyRegion(); } } }
final Object getObj = pr.get(new Integer(num)); final Object oldPut = pr.put(new Integer(num), dummyVal); if (((EntrySnapshot)pr.getEntry(new Integer(num))).wasInitiallyLocal()) { assertEquals( "Returned value from put operation is not same as the old value",