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); }
@Override public SamplerConfig toConfig(final Map<String, InputConfig> inputs, final Map<String, OutputConfig> outputs, final Map<String, List<SelectorConfig>> selectorTemplates, final Map<String, Object> globalVariables) { validate(); final InputConfig inputConfig = configureInput(inputs); final List<OutputConfig> outputConfigs = configureOutputs(outputs); final List<SelectorConfig> selectorConfigs = configureSelectors(selectorTemplates); final Map<String, Object> samplerVariables = VariableXBean.toMap(getVariables()); final boolean ignored = getIgnored() != null ? getIgnored() : false; final boolean disabled = getDisabled() != null ? getDisabled() : false; final boolean quiet = getQuiet() != null ? getQuiet() : false; final String pool = getPool() != null ? getPool() : DEFAULT_POOL_NAME; final int initialResetTimeoutInt = initialResetTimeout != null ? initialResetTimeout : -1; final int regularResetTimeoutInt = regularResetTimeout != null ? regularResetTimeout : -1; final List<ValueTransformerConfig> valueTransformerConfigs = configureValueTransformers(valueTransformers); return new DefaultSamplerConfig(getName(), pool, getInterval(), ignored, disabled, inputConfig, outputConfigs, selectorConfigs, samplerVariables, globalVariables, valueTransformerConfigs, quiet, initialResetTimeoutInt, regularResetTimeoutInt); }
@Override public SamplerConfig toConfig(final Map<String, InputConfig> inputs, final Map<String, OutputConfig> outputs, final Map<String, List<SelectorConfig>> selectorTemplates, final Map<String, Object> globalVariables) { validate(); final InputConfig inputConfig = configureInput(inputs); final List<OutputConfig> outputConfigs = configureOutputs(outputs); final List<SelectorConfig> selectorConfigs = configureSelectors(selectorTemplates); final Map<String, Object> samplerVariables = VariableXBean.toMap(getVariables()); final boolean ignored = getIgnored() != null ? getIgnored() : false; final boolean disabled = getDisabled() != null ? getDisabled() : false; final boolean quiet = getQuiet() != null ? getQuiet() : false; final String pool = getPool() != null ? getPool() : DEFAULT_POOL_NAME; final int initialResetTimeoutInt = initialResetTimeout != null ? initialResetTimeout : -1; final int regularResetTimeoutInt = regularResetTimeout != null ? regularResetTimeout : -1; final List<ValueTransformerConfig> valueTransformerConfigs = configureValueTransformers(valueTransformers); return new DefaultSamplerConfig(getName(), pool, getInterval(), ignored, disabled, inputConfig, outputConfigs, selectorConfigs, samplerVariables, globalVariables, valueTransformerConfigs, quiet, initialResetTimeoutInt, regularResetTimeoutInt); }