public Configuration toConfig() { final Map<String, Object> globalVariables = VariableXBean.toMap(getVariables()); final Map<String, SharedResourceConfig> sharedResources = configureSharedResources(getSharedResources()); final Map<String, InputConfig> inputs = configureInputs(getInputs()); final Map<String, OutputConfig> outputs = configureOutputs(getOutputs()); final Map<String, List<SelectorConfig>> selectorGroups = configureSelectorGroups(getSelectorGroups()); final List<SamplerConfig> samplers = configureSamplers(getSamplers(), inputs, outputs, selectorGroups, globalVariables); return new Configuration(inputs.values(), outputs.values(), samplers, globalVariables, sharedResources); }
public Configuration toConfig() { final Map<String, Object> globalVariables = VariableXBean.toMap(getVariables()); final Map<String, SharedResourceConfig> sharedResources = configureSharedResources(getSharedResources()); final Map<String, InputConfig> inputs = configureInputs(getInputs()); final Map<String, OutputConfig> outputs = configureOutputs(getOutputs()); final Map<String, List<SelectorConfig>> selectorGroups = configureSelectorGroups(getSelectorGroups()); final List<SamplerConfig> samplers = configureSamplers(getSamplers(), inputs, outputs, selectorGroups, globalVariables); return new Configuration(inputs.values(), outputs.values(), samplers, globalVariables, sharedResources); }