assertEquals("State transferred with activation", JOE, cache2.get(fqn, "name"));
}
public void testReplToInactiveRegion() throws Exception
{
CacheSPI cache1 = caches.get(0);
CacheSPI cache2 = caches.get(1);
TestingUtil.blockUntilViewsReceived(VIEW_BLOCK_TIMEOUT, cache1, cache2);
Fqn backupFqn = fqnTransformer.getBackupFqn(cache1.getLocalAddress(), A_B);
Fqn A = Fqn.fromString("/a");
Region regionA = cache1.getRegion(A, true);
regionA.registerContextClassLoader(getClass().getClassLoader());
regionA.activate();
// Activate the buddy backup subtree in the recipient so any
// repl message doesn't get rejected due to that tree being inactive
cache2.getRegionManager().activate(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN);
cache2.getRegionManager().deactivate(A);
cache1.put(A_B, "name", JOE);
assertNull("Should be no replication to inactive region", cache2.get(A_B, "name"));
assertNull("Should be no replication to inactive backup region", cache2.get(backupFqn, "name"));
}