@Override public String getName() { final String name = super.getName(); if (name == null) { return input; } return name; }
@Override protected void validate() { super.validate(); if (isInstantiatable()) { greaterThanZero(this, "interval", getInterval()); } } }
private List<SamplerConfig> configureSamplers(final List<SamplerXBean> samplers, final Map<String, InputConfig> inputs, final Map<String, OutputConfig> outputs, final Map<String, List<SelectorConfig>> selectorGroups, final Map<String, Object> globalVariables) { final LinkedHashMap<String, SamplerXBean> namedSamplers = TemplatableXBeanUtils.sortByDependency(samplers); final List<SamplerConfig> result = new LinkedList<SamplerConfig>(); if (samplers != null) { for (final SamplerXBean def : samplers) { TemplatableXBeanUtils.applyTemplate(def, namedSamplers); if (def.isInstantiatable()) { result.add(def.toConfig(inputs, outputs, selectorGroups, globalVariables)); } } } return result; }
@Override protected void validate() { super.validate(); if (isInstantiatable()) { notEmpty(this, "input", getInput()); notEmpty(this, "selectors", getSelectors()); if (initialResetTimeout != null) { greaterThanZero(this, "initial-reset-timeout", initialResetTimeout); } if (regularResetTimeout != null) { greaterThanZero(this, "regular-reset-timeout", regularResetTimeout); } } } @Override
@Override protected void validate() { super.validate(); if (isInstantiatable()) { greaterThanZero(this, "interval", getInterval()); } } }
private List<SamplerConfig> configureSamplers(final List<SamplerXBean> samplers, final Map<String, InputConfig> inputs, final Map<String, OutputConfig> outputs, final Map<String, List<SelectorConfig>> selectorGroups, final Map<String, Object> globalVariables) { final LinkedHashMap<String, SamplerXBean> namedSamplers = TemplatableXBeanUtils.sortByDependency(samplers); final List<SamplerConfig> result = new LinkedList<SamplerConfig>(); if (samplers != null) { for (final SamplerXBean def : samplers) { TemplatableXBeanUtils.applyTemplate(def, namedSamplers); if (def.isInstantiatable()) { result.add(def.toConfig(inputs, outputs, selectorGroups, globalVariables)); } } } return result; }
@Override protected void validate() { super.validate(); if (isInstantiatable()) { notEmpty(this, "input", getInput()); notEmpty(this, "selectors", getSelectors()); if (initialResetTimeout != null) { greaterThanZero(this, "initial-reset-timeout", initialResetTimeout); } if (regularResetTimeout != null) { greaterThanZero(this, "regular-reset-timeout", regularResetTimeout); } } } @Override
@Override public String getName() { final String name = super.getName(); if (name == null) { return input; } return name; }