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; }
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()) { greaterThanZero(this, "interval", getInterval()); } } }
@Override protected void validate() { super.validate(); if (isInstantiatable()) { greaterThanZero(this, "interval", getInterval()); } } }