private void createSamplers() { logger.debug("Creating samplers"); samplers = new LinkedList<Sampler>(); for (final SamplerConfig samplerConfig : configuration.getSamplers()) { if (!samplerConfig.isIgnored()) { final Sampler sampler = newSampler(samplerConfig); samplers.add(sampler); } } }
private void createSharedResources() { logger.debug("Creating shared resources"); sharedResources = new HashMap<>(); for (final SharedResourceConfig resourceConfig : configuration.getSharedResources().values()) { if (!resourceConfig.isIgnored()) { final SharedResource sharedResource = newSharedResource(resourceConfig, suspended); sharedResources.put(resourceConfig.getName(), sharedResource); } } logger.debug("Created {} shared resources", sharedResources.size()); }
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 protected void runBootstrapped() { final Set<String> names = new HashSet<>(); names.addAll(inputs); final GlobalObjectFactory factory = bootstrapper; for(final InputConfig input : bootstrapper.getConfiguration().getInputs()) { SamplerStats.init(); if (names.isEmpty() || names.contains(input.getName())) { final MetricsReader reader = factory.newReaderForInput(input); reader.open(); System.out.println("Reader: " + input.getName()); for(final MetricName item : reader.readNames()) { System.out.println("\tName:" + item.getName()); System.out.println("\tDescription:" + item.getDescription()); } reader.close(); SamplerStats.unset(); } } } }
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 protected void runBootstrapped() { final Set<String> names = new HashSet<>(); names.addAll(inputs); final GlobalObjectFactory factory = bootstrapper; for(final InputConfig input : bootstrapper.getConfiguration().getInputs()) { SamplerStats.init(); if (names.isEmpty() || names.contains(input.getName())) { final MetricsReader reader = factory.newReaderForInput(input); reader.open(); System.out.println("Reader: " + input.getName()); for(final MetricName item : reader.readNames()) { System.out.println("\tName:" + item.getName()); System.out.println("\tDescription:" + item.getDescription()); } reader.close(); SamplerStats.unset(); } } } }
private void createSamplers() { logger.debug("Creating samplers"); samplers = new LinkedList<Sampler>(); for (final SamplerConfig samplerConfig : configuration.getSamplers()) { if (!samplerConfig.isIgnored()) { final Sampler sampler = newSampler(samplerConfig); samplers.add(sampler); } } }
private void createSharedResources() { logger.debug("Creating shared resources"); sharedResources = new HashMap<>(); for (final SharedResourceConfig resourceConfig : configuration.getSharedResources().values()) { if (!resourceConfig.isIgnored()) { final SharedResource sharedResource = newSharedResource(resourceConfig, suspended); sharedResources.put(resourceConfig.getName(), sharedResource); } } logger.debug("Created {} shared resources", sharedResources.size()); }