public static void closeRegion(String partitionedRegionName) { assertNotNull(basicGetCache()); Region partitionedregion = basicGetCache().getRegion( Region.SEPARATOR + partitionedRegionName); assertNotNull(partitionedregion); try { partitionedregion.close(); } catch (Exception e) { fail( "closeRegion : failed to close region : " + partitionedregion, e); } }
public static void putData_KeyBasedPartitionResolver() { PartitionedRegion prForCustomer = (PartitionedRegion)basicGetCache() .getRegion(CustomerPartitionedRegionName); assertNotNull(prForCustomer); PartitionedRegion prForOrder = (PartitionedRegion)basicGetCache() .getRegion(OrderPartitionedRegionName); assertNotNull(prForOrder); PartitionedRegion prForShipment = (PartitionedRegion)basicGetCache() .getRegion(ShipmentPartitionedRegionName); assertNotNull(prForShipment); for (int i = 1; i <= 100; i++) { DummyKeyBasedRoutingResolver dummy = new DummyKeyBasedRoutingResolver(i); prForCustomer.put(dummy, new Integer(1 * i)); prForOrder.put(dummy, new Integer(10 * i)); prForShipment.put(dummy, new Integer(100 * i)); } }
public static void destroyPR(String partitionedRegionName) { assertNotNull(basicGetCache()); Region pr = basicGetCache().getRegion(partitionedRegionName); assertNotNull(pr); try { getLogWriter().info("Destroying Partitioned Region " + partitionedRegionName); pr.destroyRegion(); fail("Did not get the expected ISE"); } catch (Exception e) { if (!(e instanceof IllegalStateException)) { fail("Expected IllegalStateException, but it's not.", e); } } }
String shipmentPartitionedRegionName) throws ClassNotFoundException { assertNotNull(basicGetCache()); PartitionedRegion customerPartitionedregion = null; PartitionedRegion orderPartitionedregion = null; e); assertNotNull(customerPartitionedregion); assertNotNull(customerKey); Iterator customerIterator = customerKey.iterator(); while (customerIterator.hasNext()) { CustId custId = (CustId)customerIterator.next(); assertNotNull(customerPartitionedregion.get(custId)); Set orderKey = orderPartitionedregion.getBucketKeys(i); assertNotNull(orderKey); Iterator orderIterator = orderKey.iterator(); while (orderIterator.hasNext()) { assertNotNull(shipmentKey); Iterator shipmentIterator = shipmentKey.iterator(); while (shipmentIterator.hasNext()) {
public static void createPR(String partitionedRegionName, Integer redundancy, Integer localMaxMemory, Integer totalNumBuckets, Object colocatedWith, Boolean isPartitionResolver, Boolean concurrencyChecks) { PartitionAttributesFactory paf = new PartitionAttributesFactory(); paf.setRedundantCopies(redundancy.intValue()) .setLocalMaxMemory(localMaxMemory.intValue()).setTotalNumBuckets( totalNumBuckets.intValue()).setColocatedWith((String)colocatedWith); if(isPartitionResolver.booleanValue()){ paf.setPartitionResolver(new CustomerIDPartitionResolver("CustomerIDPartitionResolver")); } PartitionAttributes prAttr = paf.create(); AttributesFactory attr = new AttributesFactory(); attr.setPartitionAttributes(prAttr); attr.setConcurrencyChecksEnabled(concurrencyChecks); assertNotNull(basicGetCache()); Region pr = basicGetCache().createRegion(partitionedRegionName, attr.create()); assertNotNull(pr); getLogWriter().info( "Partitioned Region " + partitionedRegionName + " created Successfully :" + pr.toString()); }
public static void validateBeforePutCustomerPartitionedRegion( String partitionedRegionName) { assertNotNull(basicGetCache()); PartitionedRegion partitionedregion = null; try { partitionedregion = (PartitionedRegion)basicGetCache().getRegion(Region.SEPARATOR + partitionedRegionName); } catch (Exception e) { fail( "validateBeforePutCustomerPartitionedRegion : Failed while getting the region from cache", e); } assertNotNull(partitionedregion); assertTrue(partitionedregion.getRegionAdvisor().getNumProfiles() == 3); assertTrue(partitionedregion.getRegionAdvisor().getNumDataStores() == 3); }
+ customerPartitionedregion.getDataStore().getNumberOfPrimaryBucketsManaged()); Set customerEntrySet = localBucket2RegionMap.entrySet(); assertNotNull(customerEntrySet); Iterator customerIterator = customerEntrySet.iterator(); while (customerIterator.hasNext()) { assertNotNull(orderEntrySet); Iterator orderIterator = orderEntrySet.iterator(); while (orderIterator.hasNext()) { + shipmentPartitionedregion.getDataStore().getNumberOfPrimaryBucketsManaged()); Set shipmentEntrySet = localBucket2RegionMap.entrySet(); assertNotNull(shipmentEntrySet); Iterator shipmentIterator = shipmentEntrySet.iterator(); while (shipmentIterator.hasNext()) {
public static void createSubPR(String partitionedRegionName, Integer redundancy, Integer localMaxMemory, Integer totalNumBuckets, Object colocatedWith, Boolean isPartitionResolver) { PartitionAttributesFactory paf = new PartitionAttributesFactory(); paf.setRedundantCopies(redundancy.intValue()) .setLocalMaxMemory(localMaxMemory.intValue()).setTotalNumBuckets( totalNumBuckets.intValue()).setColocatedWith((String)colocatedWith); if(isPartitionResolver.booleanValue()){ paf.setPartitionResolver(new CustomerIDPartitionResolver("CustomerIDPartitionResolver")); } PartitionAttributes prAttr = paf.create(); AttributesFactory attr = new AttributesFactory(); assertNotNull(basicGetCache()); Region root = basicGetCache().createRegion("root"+partitionedRegionName, attr.create()); attr.setPartitionAttributes(prAttr); Region pr = root.createSubregion(partitionedRegionName, attr.create()); assertNotNull(pr); getLogWriter().info( "Partitioned sub region " + pr.getName() + " created Successfully :" + pr.toString()); if(localMaxMemory == 0){ putInPartitionedRegion(pr); } }
.getDataStore().getSizeLocally(); Set customerEntrySet = localBucket2RegionMap.entrySet(); assertNotNull(customerEntrySet); Iterator customerIterator = customerEntrySet.iterator(); boolean isSecondary = false; .getDataStore().getSizeLocally(); Set customerEntrySet = localBucket2RegionMap.entrySet(); assertNotNull(customerEntrySet); boolean isSecondary = false; Iterator customerIterator = customerEntrySet.iterator(); .getDataStore().getSizeLocally(); Set customerEntrySet = localBucket2RegionMap.entrySet(); assertNotNull(customerEntrySet); Iterator customerIterator = customerEntrySet.iterator(); boolean isSecondary = false;
public static void putCustomerPartitionedRegion(String partitionedRegionName) { assertNotNull(basicGetCache()); Region partitionedregion = basicGetCache().getRegion(Region.SEPARATOR + partitionedRegionName); assertNotNull(partitionedregion); for (int i = 1; i <= 10; i++) { CustId custid = new CustId(i); Customer customer = new Customer("name" + i, "Address" + i); try { partitionedregion.put(custid, customer); assertTrue(partitionedregion.containsKey(custid)); assertEquals(customer,partitionedregion.get(custid)); } catch (Exception e) { fail( "putCustomerPartitionedRegion : failed while doing put operation in CustomerPartitionedRegion ", e); } // getLogWriter().info("Customer :- { " + custid + " : " + customer + " }"); } }
public static void putOrderPartitionedRegion2(String partitionedRegionName) { assertNotNull(basicGetCache()); Region partitionedregion = basicGetCache().getRegion(Region.SEPARATOR + partitionedRegionName); assertNotNull(partitionedregion); for (int i = 11; i <= 100; i++) { CustId custid = new CustId(i); for (int j = 1; j <= 10; j++) { int oid = (i * 10) + j; OrderId orderId = new OrderId(oid, custid); Order order = new Order("OREDR" + oid); try { partitionedregion.put(orderId, order); assertTrue(partitionedregion.containsKey(orderId)); assertEquals(order,partitionedregion.get(orderId)); } catch (Exception e) { fail( "putOrderPartitionedRegion : failed while doing put operation in OrderPartitionedRegion ", e); } // getLogWriter().info("Order :- { " + orderId + " : " + order + " }"); } } }
public static void putOrderPartitionedRegion(String partitionedRegionName) { assertNotNull(basicGetCache()); Region partitionedregion = basicGetCache().getRegion(Region.SEPARATOR + partitionedRegionName); assertNotNull(partitionedregion); for (int i = 1; i <= 10; i++) { CustId custid = new CustId(i); for (int j = 1; j <= 10; j++) { int oid = (i * 10) + j; OrderId orderId = new OrderId(oid, custid); Order order = new Order("OREDR" + oid); try { partitionedregion.put(orderId, order); assertTrue(partitionedregion.containsKey(orderId)); assertEquals(order,partitionedregion.get(orderId)); } catch (Exception e) { fail( "putOrderPartitionedRegion : failed while doing put operation in OrderPartitionedRegion ", e); } // getLogWriter().info("Order :- { " + orderId + " : " + order + " }"); } } }
public static void putShipmentPartitionedRegion(String partitionedRegionName) { assertNotNull(basicGetCache()); Region partitionedregion = basicGetCache().getRegion(Region.SEPARATOR + partitionedRegionName); assertNotNull(partitionedregion); for (int i = 1; i <= 10; i++) { CustId custid = new CustId(i);
public static void putInPartitionedRegion(Region pr) { assertNotNull(basicGetCache()); for (int i = 1; i <= 10; i++) { CustId custid = new CustId(i); Customer customer = new Customer("name" + i, "Address" + i); try { pr.put(custid, customer); assertTrue(pr.containsKey(custid)); assertEquals(customer, pr.get(custid)); } catch (Exception e) { fail("putInPartitionedRegion : failed while doing put operation in " + pr.getFullPath(), e); } } }