public ConsoleMetricsWriter(final ConsoleOutputConfig config) { checkArgumentNotNull(config, "config"); this.config = config; }
public JdbcInputConfig(final String name, final Map<String, Object> variables, final String pool, final List<String> queries) { super(name, variables); checkArgumentNotNull(pool, "pool"); checkArgumentNotNullNorEmpty(queries, "queries"); this.pool= pool; this.queries = Collections.unmodifiableList(queries); }
public RegExpSelectorConfig(final String namePattern, final String descriptionPattern, final String keyExpression) { checkArgumentNotNull(keyExpression, "keyExpression"); this.namePattern = namePattern; this.descriptionPattern = descriptionPattern; this.keyExpression = keyExpression; }
public JmxMetricName(final ObjectName objectName, final String attributeName, final PropertyPath propertyPath, final String description) { checkArgumentNotNull(objectName, "objectName"); checkArgumentNotNull(propertyPath, "propertyPath"); checkArgumentNotNullNorEmpty(attributeName, "attributeName"); this.objectName = objectName; this.attributeName = attributeName; this.propertyPath = propertyPath; this.description = description; this.name = generateName(); }
public DefaultSampler addWriter(final MetricsWriter writer) { checkArgumentNotNull(writer, "writer"); writers.add(writer); return this; }
public InputConfig(final String name, final Map<String, Object> variables) { super(name); checkArgumentNotNull(variables, "variables"); this.variables = unmodifiableMap(variables); }
public DefaultSampler addWriter(final MetricsWriter writer) { checkArgumentNotNull(writer, "writer"); writers.add(writer); return this; }
public DefaultSampler addValueTransformer(final ValueTransformer valueTransformer) { checkArgumentNotNull(valueTransformer, "valueTransformer"); valueTransformers.add(valueTransformer); return this; }
public InputConfig(final String name, final Map<String, Object> variables) { super(name); checkArgumentNotNull(variables, "variables"); this.variables = unmodifiableMap(variables); }
public Configuration(final Collection<InputConfig> inputs, final Collection<OutputConfig> outputs, final Collection<SamplerConfig> samplers, final Map<String, Object> variables, final Map<String, SharedResourceConfig> sharedResources) { checkArgumentNotNull(inputs, "inputs"); checkArgumentNotNull(outputs, "outputs"); checkArgumentNotNull(samplers, "samplers"); checkArgumentNotNull(variables, "variables"); checkArgumentNotNull(sharedResources, "sharedResources"); this.inputs = unmodifiableCollection(inputs); this.outputs = unmodifiableCollection(outputs); this.samplers = unmodifiableCollection(samplers); this.variables = unmodifiableMap(variables); this.sharedResources = unmodifiableMap(sharedResources); }
public Configuration(final Collection<InputConfig> inputs, final Collection<OutputConfig> outputs, final Collection<SamplerConfig> samplers, final Map<String, Object> variables, final Map<String, SharedResourceConfig> sharedResources) { checkArgumentNotNull(inputs, "inputs"); checkArgumentNotNull(outputs, "outputs"); checkArgumentNotNull(samplers, "samplers"); checkArgumentNotNull(variables, "variables"); checkArgumentNotNull(sharedResources, "sharedResources"); this.inputs = unmodifiableCollection(inputs); this.outputs = unmodifiableCollection(outputs); this.samplers = unmodifiableCollection(samplers); this.variables = unmodifiableMap(variables); this.sharedResources = unmodifiableMap(sharedResources); }
public WebMethodsInputConfig(final String name, final Map<String, Object> variables, final URL url, final String username, final String password, final Map<String, String> headers, final boolean preemptiveAuthEnabled, final SocketOptionsConfig socketOptions, final long maxEntrySize, final DateFormat dateFormat) { super(name, variables, url, username, password, headers, preemptiveAuthEnabled, socketOptions, null); checkArgumentNotNull(dateFormat, "dateFormat"); checkArgument(maxEntrySize > 0, "maxEntrySize must greater than 0"); this.maxEntrySize = maxEntrySize; this.dateFormat = dateFormat; }
public DefaultSampler addSelector(final MetricsSelector selector) { checkArgumentNotNull(selector, "selector"); selectors.add(selector); selector.setVariables(variables); return this; }
public GraphiteMetricsWriter(final GraphiteOutputConfig config) { checkArgumentNotNull(config, "config"); this.config = config; this.logger = LoggerFactory.getLogger("writer."+config.getName()); }
public DefaultSampler(final DefaultSamplerConfig config, final MetricsReader reader) { checkArgumentNotNull(config, "config"); checkArgumentNotNull(reader, "reader"); this.config = config; this.reader = reader; this.variables = prepareVariables(); logger = LoggerFactory.getLogger("sampler." + this.config.getName()); timingsLogger = LoggerFactory.getLogger("timings.sampler"); }
public GraphiteMetricsWriter(final GraphiteOutputConfig config) { checkArgumentNotNull(config, "config"); this.config = config; this.logger = LoggerFactory.getLogger("writer."+config.getName()); }
public DefaultSampler(final DefaultSamplerConfig config, final MetricsReader reader) { checkArgumentNotNull(config, "config"); checkArgumentNotNull(reader, "reader"); this.config = config; this.reader = reader; this.variables = prepareVariables(); logger = LoggerFactory.getLogger("sampler." + this.config.getName()); timingsLogger = LoggerFactory.getLogger("timings.sampler"); }
protected String serializeValue(final String name, final MetricValue value) { checkArgumentNotNull(name, "name"); checkArgumentNotNull(value, "value"); final long timestamp = value.getTimestamp()/1000; final String prefixedName = (config.getPrefix() != null ? config.getPrefix() : "") + name; final String graphiteName = prefixedName.replaceAll(" ", "_"); return graphiteName + " " + value.getValue()+" " + timestamp + "\n"; }
@Override public void write(final Metrics metrics) { checkArgumentNotNull(metrics, "metrics"); for (final Metric entry : metrics) { final MetricValue value = entry.getValue(); final String timestampPrefix = dateFormat.format(new Date(value.getTimestamp())) + " "; System.out.println(timestampPrefix + entry.getName().getName() + "=" + value.getValue()); } }
public DefaultSamplerThreadPool(final ThreadPoolConfig config, boolean suspended) { checkArgumentNotNull(config, "config"); this.config = config; this.suspended = suspended; startup(); GlobalRegistry.getInstance().addSharedResource(this); }