SGF-323 - Add support for GemFire 8's DiskStore 'diskUsageCriticalPercentage' and 'diskUsageWarningPercentage' properties in the SDG XML namespace (XSD) and DiskStoreFactoryBean API.
This commit is contained in:
@@ -55,6 +55,9 @@ public class DiskStoreFactoryBean implements BeanNameAware , FactoryBean<DiskSto
|
||||
private Integer timeInterval;
|
||||
private Integer writeBufferSize;
|
||||
|
||||
private Float diskUsageCriticalPercentage;
|
||||
private Float diskUsageWarningPercentage;
|
||||
|
||||
private List<DiskDir> diskDirs;
|
||||
|
||||
private String name;
|
||||
@@ -90,6 +93,12 @@ public class DiskStoreFactoryBean implements BeanNameAware , FactoryBean<DiskSto
|
||||
if (compactionThreshold != null) {
|
||||
diskStoreFactory.setCompactionThreshold(compactionThreshold);
|
||||
}
|
||||
if (diskUsageCriticalPercentage != null) {
|
||||
diskStoreFactory.setDiskUsageCriticalPercentage(diskUsageCriticalPercentage);
|
||||
}
|
||||
if (diskUsageWarningPercentage != null) {
|
||||
diskStoreFactory.setDiskUsageWarningPercentage(diskUsageWarningPercentage);
|
||||
}
|
||||
if (maxOplogSize != null) {
|
||||
diskStoreFactory.setMaxOplogSize(maxOplogSize);
|
||||
}
|
||||
@@ -155,6 +164,14 @@ public class DiskStoreFactoryBean implements BeanNameAware , FactoryBean<DiskSto
|
||||
this.diskDirs = diskDirs;
|
||||
}
|
||||
|
||||
public void setDiskUsageCriticalPercentage(Float diskUsageCriticalPercentage) {
|
||||
this.diskUsageCriticalPercentage = diskUsageCriticalPercentage;
|
||||
}
|
||||
|
||||
public void setDiskUsageWarningPercentage(Float diskUsageWarningPercentage) {
|
||||
this.diskUsageWarningPercentage = diskUsageWarningPercentage;
|
||||
}
|
||||
|
||||
public void setMaxOplogSize(Integer maxOplogSize) {
|
||||
this.maxOplogSize = maxOplogSize;
|
||||
}
|
||||
|
||||
@@ -75,6 +75,8 @@ public class DiskStoreParser extends AbstractSingleBeanDefinitionParser {
|
||||
ParsingUtils.setPropertyValue(element, builder, "allow-force-compaction");
|
||||
ParsingUtils.setPropertyValue(element, builder, "auto-compact");
|
||||
ParsingUtils.setPropertyValue(element, builder, "compaction-threshold");
|
||||
ParsingUtils.setPropertyValue(element, builder, "disk-usage-critical-percentage");
|
||||
ParsingUtils.setPropertyValue(element, builder, "disk-usage-warning-percentage");
|
||||
ParsingUtils.setPropertyValue(element, builder, "max-oplog-size");
|
||||
ParsingUtils.setPropertyValue(element, builder, "queue-size");
|
||||
ParsingUtils.setPropertyValue(element, builder, "time-interval");
|
||||
|
||||
Reference in New Issue
Block a user