package eu.choreos.monitoring.platform.daemon.datatypes; import eu.choreos.monitoring.platform.daemon.SingleThreshold; public class SingleThresholdSpec extends AbstractThresholdSpec { public String limit_value; public SingleThresholdSpec() { } public String getLimit_value() { return limit_value; } public void setLimit_value(String limit_value) { this.limit_value = limit_value; } @Override public int getComparisonConstant() { if (comparison.contentEquals("MAX")) return SingleThreshold.MAX; if (comparison.contentEquals("MIN")) return SingleThreshold.MIN; if (comparison.contentEquals("EQUALS")) return SingleThreshold.EQUALS; if (comparison.contentEquals("DOWN")) return SingleThreshold.DOWN; return -1; } @Override public SingleThreshold toThreshold() { int comparisonConstant = getComparisonConstant(); double value = Double.parseDouble(limit_value); return new SingleThreshold(this.attribute, comparisonConstant, value); } }