/** * Adds a gatewaySenderId to the RegionAttributes * @param gatewaySenderId * @return a reference to this RegionFactory object * @since 7.0 * @see AttributesFactory#addGatewaySenderId(String) */ public RegionFactory<K,V> addGatewaySenderId(String gatewaySenderId) { this.attrsFactory.addGatewaySenderId(gatewaySenderId); return this; }
/** * Adds a gatewaySenderId to the RegionAttributes * @param gatewaySenderId * @return a reference to this RegionFactory object * @since 7.0 * @see AttributesFactory#addGatewaySenderId(String) */ public RegionFactory<K,V> addGatewaySenderId(String gatewaySenderId) { this.attrsFactory.addGatewaySenderId(gatewaySenderId); return this; }
public void test_GatewaySenderIdAndAsyncEventId() { cache = new CacheFactory().create(); AttributesFactory factory = new AttributesFactory(); factory.addGatewaySenderId("ln"); factory.addGatewaySenderId("ny"); factory.addAsyncEventQueueId("Async_LN"); RegionAttributes attrs = factory.create(); Set<String> senderIds = new HashSet<String>(); senderIds.add("ln"); senderIds.add("ny"); Set<String> attrsSenderIds = attrs.getGatewaySenderIds(); assertEquals(senderIds, attrsSenderIds); Region r = cache.createRegion("Customer", attrs); assertEquals(senderIds, ((LocalRegion)r).getGatewaySenderIds()); }
public static void createNormalRegion(String regionName, String senderIds){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.NORMAL); fact.setScope(Scope.DISTRIBUTED_ACK); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createReplicatedRegion(String regionName, String senderIds){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.REPLICATE); fact.setScope(Scope.DISTRIBUTED_ACK); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createPartitionedRegionWithSerialParallelSenderIds( String regionName, String serialSenderIds, String parallelSenderIds, String colocatedWith, Boolean offHeap) { AttributesFactory fact = new AttributesFactory(); if (serialSenderIds != null) { StringTokenizer tokenizer = new StringTokenizer(serialSenderIds, ","); while (tokenizer.hasMoreTokens()) { String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } if (parallelSenderIds != null) { StringTokenizer tokenizer = new StringTokenizer(parallelSenderIds, ","); while (tokenizer.hasMoreTokens()) { String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } PartitionAttributesFactory pfact = new PartitionAttributesFactory(); pfact.setColocatedWith(colocatedWith); fact.setPartitionAttributes(pfact.create()); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createPersistentReplicatedRegion(String regionName, String senderIds, Boolean offHeap){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createReplicatedRegion_WithGatewayEnabled(String regionName, String senderIds, Boolean offHeap){ AttributesFactory fact = new AttributesFactory(); fact.setEnableGateway(true); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.REPLICATE); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createReplicatedRegion(String regionName, String senderIds, Scope scope, DataPolicy policy, Boolean offHeap){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(policy); fact.setScope(scope); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
/** * Test to validate that same gatewaySender Id can not be added to the region attributes. */ public void test_SameGatewaySenderIdAddedTwice() { try { cache = new CacheFactory().create(); GatewaySenderFactory fact = cache.createGatewaySenderFactory(); fact.setParallel(true); fact.setManualStart(true); GatewaySender sender1 = fact.create("NYSender", 2); AttributesFactory factory = new AttributesFactory(); factory.addGatewaySenderId(sender1.getId()); factory.addGatewaySenderId(sender1.getId()); fail("Expectd IllegalArgumentException but not thrown"); } catch (Exception e) { if (e instanceof IllegalArgumentException && e.getMessage().contains("is already added")) { } else { fail("Expectd IllegalStateException but received :" + e); } } }
public static void createPartitionedRegion(String regionName, String senderIds, Integer redundantCopies, Integer totalNumBuckets){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); fact.addGatewaySenderId(senderId); } } PartitionAttributesFactory pfact = new PartitionAttributesFactory(); pfact.setTotalNumBuckets(totalNumBuckets); pfact.setRedundantCopies(redundantCopies); pfact.setRecoveryDelay(0); fact.setPartitionAttributes(pfact.create()); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createReplicatedRegionWithSenderAndAsyncEventQueue( String regionName, String senderIds, String asyncChannelId, Boolean offHeap) { ExpectedException exp = addExpectedException(ForceReattemptException.class .getName()); try { AttributesFactory fact = new AttributesFactory(); if (senderIds != null) { StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()) { String senderId = tokenizer.nextToken(); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.REPLICATE); fact.setScope(Scope.DISTRIBUTED_ACK); fact.setEnableOffHeapMemory(offHeap); RegionFactory regionFactory = cache.createRegionFactory(fact.create()); regionFactory.addAsyncEventQueueId(asyncChannelId); Region r = regionFactory.create(regionName); assertNotNull(r); } finally { exp.remove(); } }
public static void createPartitionedRegionAsAccessor( String regionName, String senderIds, Integer redundantCopies, Integer totalNumBuckets){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } PartitionAttributesFactory pfact = new PartitionAttributesFactory(); pfact.setTotalNumBuckets(totalNumBuckets); pfact.setRedundantCopies(redundantCopies); pfact.setLocalMaxMemory(0); fact.setPartitionAttributes(pfact.create()); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); }
public static void createReplicatedRegion(String regionName, String senderIds, Boolean offHeap){ ExpectedException exp = addExpectedException(ForceReattemptException.class .getName()); ExpectedException exp1 = addExpectedException(InterruptedException.class .getName()); ExpectedException exp2 = addExpectedException(GatewaySenderException.class .getName()); try { AttributesFactory fact = new AttributesFactory(); if (senderIds != null) { StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()) { String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } fact.setDataPolicy(DataPolicy.REPLICATE); fact.setScope(Scope.DISTRIBUTED_ACK); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); } finally { exp.remove(); exp1.remove(); exp2.remove(); } }
public static void createPartitionedRegion(String regionName, String senderIds, Integer redundantCopies, Integer totalNumBuckets, Boolean offHeap){ ExpectedException exp = addExpectedException(ForceReattemptException.class .getName()); ExpectedException exp1 = addExpectedException(PartitionOfflineException.class .getName()); try { AttributesFactory fact = new AttributesFactory(); if (senderIds != null) { StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()) { String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } PartitionAttributesFactory pfact = new PartitionAttributesFactory(); pfact.setTotalNumBuckets(totalNumBuckets); pfact.setRedundantCopies(redundantCopies); pfact.setRecoveryDelay(0); fact.setPartitionAttributes(pfact.create()); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); } finally { exp.remove(); exp1.remove(); } }
fact.addGatewaySenderId(senderId);
public static void createColocatedPartitionedRegions(String regionName, String senderIds, Integer redundantCopies, Integer totalNumBuckets, Boolean offHeap){ AttributesFactory fact = new AttributesFactory(); if(senderIds!= null){ StringTokenizer tokenizer = new StringTokenizer(senderIds, ","); while (tokenizer.hasMoreTokens()){ String senderId = tokenizer.nextToken(); // GatewaySender sender = cache.getGatewaySender(senderId); // assertNotNull(sender); fact.addGatewaySenderId(senderId); } } PartitionAttributesFactory pfact = new PartitionAttributesFactory(); pfact.setTotalNumBuckets(totalNumBuckets); pfact.setRedundantCopies(redundantCopies); fact.setPartitionAttributes(pfact.create()); fact.setEnableOffHeapMemory(offHeap); Region r = cache.createRegionFactory(fact.create()).create(regionName); assertNotNull(r); pfact.setColocatedWith(r.getName()); fact.setPartitionAttributes(pfact.create()); fact.setEnableOffHeapMemory(offHeap); Region r1 = cache.createRegionFactory(fact.create()).create(regionName+"_child1"); assertNotNull(r1); Region r2 = cache.createRegionFactory(fact.create()).create(regionName+"_child2"); assertNotNull(r2); }
fact.addGatewaySenderId(senderId);
/** * Test to validate that distributed region can not have the gateway sender * with parallel distribution policy * */ public void test_GatewaySender_Parallel_DistributedRegion() { cache = new CacheFactory().create(); GatewaySenderFactory fact = cache.createGatewaySenderFactory(); fact.setParallel(true); fact.setManualStart(true); GatewaySender sender1 = fact.create("NYSender", 2); AttributesFactory factory = new AttributesFactory(); factory.addGatewaySenderId(sender1.getId()); factory.setScope(Scope.DISTRIBUTED_ACK); factory.setDataPolicy(DataPolicy.REPLICATE); try { RegionFactory regionFactory = cache.createRegionFactory(factory.create()); Region region = regionFactory .create("test_GatewaySender_Parallel_DistributedRegion"); } catch (Exception e) { fail("Unexpectd Exception :" + e); } }
rFact.addGatewaySenderId(sender1.getId());