default RegionAttributesType.PartitionAttributes convertToConfigPartitionAttributes() { RegionAttributesType.PartitionAttributes configAttributes = new RegionAttributesType.PartitionAttributes(); configAttributes.setColocatedWith(getColocatedWith()); configAttributes.setLocalMaxMemory(Integer.toString(getLocalMaxMemory())); if (getPartitionResolver() != null) { configAttributes .setPartitionResolver(new DeclarableType(getPartitionResolver().getClass().getName())); } configAttributes.setRecoveryDelay(Long.toString(getRecoveryDelay())); configAttributes.setStartupRecoveryDelay(Long.toString(getStartupRecoveryDelay())); configAttributes.setRedundantCopies(Integer.toString(getRedundantCopies())); configAttributes.setTotalMaxMemory(Long.toString(getTotalMaxMemory())); configAttributes.setTotalNumBuckets(Long.toString(getTotalNumBuckets())); return configAttributes; } }
if (configAttributes.getRedundantCopies() != null) { partitionAttributes .setRedundantCopies(Integer.valueOf(configAttributes.getRedundantCopies())); if (configAttributes.getTotalMaxMemory() != null) { partitionAttributes.setTotalMaxMemory(Integer.valueOf(configAttributes.getTotalMaxMemory())); if (configAttributes.getTotalNumBuckets() != null) { partitionAttributes .setTotalNumBuckets(Integer.valueOf(configAttributes.getTotalNumBuckets())); if (configAttributes.getLocalMaxMemory() != null) { partitionAttributes.setLocalMaxMemory(Integer.valueOf(configAttributes.getLocalMaxMemory())); if (configAttributes.getColocatedWith() != null) { partitionAttributes.setColocatedWith(configAttributes.getColocatedWith()); if (configAttributes.getPartitionResolver() != null) { partitionAttributes.setPartitionResolver( DeclarableTypeInstantiator.newInstance(configAttributes.getPartitionResolver(), cache)); if (configAttributes.getRecoveryDelay() != null) { partitionAttributes.setRecoveryDelay(Long.valueOf(configAttributes.getRecoveryDelay())); if (configAttributes.getStartupRecoveryDelay() != null) { partitionAttributes .setStartupRecoveryDelay(Long.valueOf(configAttributes.getStartupRecoveryDelay())); if (configAttributes.getPartitionListeners() != null) {
@Test public void generatesWithPrAttributes() { partitionArgs = new PartitionArgs("colo-with", 100, 100L, 100, 100L, 100L, 100, "java.lang.String"); generate(); RegionAttributesType.PartitionAttributes partitionAttributes = config.getRegionAttributes().getPartitionAttributes(); assertThat(partitionAttributes).isNotNull(); assertThat(partitionAttributes.getColocatedWith()).isEqualTo("colo-with"); assertThat(partitionAttributes.getLocalMaxMemory()).isEqualTo("100"); assertThat(partitionAttributes.getRecoveryDelay()).isEqualTo("100"); assertThat(partitionAttributes.getRedundantCopies()).isEqualTo("100"); assertThat(partitionAttributes.getStartupRecoveryDelay()).isEqualTo("100"); assertThat(partitionAttributes.getTotalMaxMemory()).isEqualTo("100"); assertThat(partitionAttributes.getTotalNumBuckets()).isEqualTo("100"); DeclarableType partitionResolverType = partitionAttributes.getPartitionResolver(); assertThat(partitionResolverType.getClassName()).isEqualTo("java.lang.String"); }
public void setLocalMaxMemory(String maxMemory) { if (partitionAttributes == null) { partitionAttributes = new PartitionAttributes(); } partitionAttributes.setLocalMaxMemory(maxMemory); }
public void setRedundantCopy(String copies) { if (partitionAttributes == null) { partitionAttributes = new PartitionAttributes(); } partitionAttributes.setRedundantCopies(copies); }