All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.metricssampler.cmd.MetricsCommand Maven / Gradle / Ivy

The newest version!
package org.metricssampler.cmd;

import com.beust.jcommander.Parameters;
import org.metricssampler.reader.MetricReadException;
import org.metricssampler.sampler.Sampler;

import java.util.Set;

@Parameters(commandNames="metrics", commandDescriptionKey="help.metrics.command")
public class MetricsCommand extends SamplersCommand {
	@Override
	protected void process(final Sampler sampler) {
		logger.info("Listing metrics of {}", sampler);
		try {
			Set metrics = sampler.metrics();
            for (final String name : metrics) {
                System.out.println(name);
            }
		} catch (final MetricReadException e) {
			logger.warn("Sampler threw exception during check", e);
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy