public List<Metric> getAll(String name) { return items.stream().filter(e -> e.getName().getName().equals(name)).collect(Collectors.toList()); }
public List<Metric> getAll(String name) { return items.stream().filter(e -> e.getName().getName().equals(name)).collect(Collectors.toList()); }
public Optional<Metric> get(String name) { return items.stream().filter(e -> e.getName().getName().equals(name)).findFirst(); }
public Optional<Metric> get(String name) { return items.stream().filter(e -> e.getName().getName().equals(name)).findFirst(); }
protected Metrics transformValues(final Metrics metrics) { if (valueTransformers.isEmpty()) { return metrics; } else { logger.debug("Transforming values"); final Metrics result = new Metrics(); for (final Metric entry : metrics) { final MetricValue newValue = transformValue(entry.getName().getName(), entry.getValue()); result.add(new Metric(entry.getName(), newValue)); } return result; } }
protected Metrics transformValues(final Metrics metrics) { if (valueTransformers.isEmpty()) { return metrics; } else { logger.debug("Transforming values"); final Metrics result = new Metrics(); for (final Metric entry : metrics) { final MetricValue newValue = transformValue(entry.getName().getName(), entry.getValue()); result.add(new Metric(entry.getName(), newValue)); } return result; } }
@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()); } }
@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()); } }
@Override public void write(final Metrics metrics) { checkArgumentNotNull(metrics, "metrics"); assertIsConnected(); final StringBuilder builder = new StringBuilder(); for (final Metric entry : metrics) { final MetricValue value = entry.getValue(); if (value.getValue() != null) { final String msg = serializeValue(entry.getName().getName(), value); builder.append(msg); } else { logger.debug("Skipping null value for metric [{}]", entry.getName().getName()); } } try { logger.debug("Sending to graphite:\n"+builder.toString()); writer.write(builder.toString()); writer.flush(); } catch (final IOException e) { throw new MetricWriteException(e); } }
protected void debugMetricsIfNecessary(Metrics metrics) { if (logger.isDebugEnabled()) { for (final Metric item : metrics) { logger.debug("Metric {} = {} @ {}", item.getName().getName(), item.getValue().getValue(), item.getValue().getTimestamp()); } } }
@Override public void write(final Metrics metrics) { checkArgumentNotNull(metrics, "metrics"); assertIsConnected(); final StringBuilder builder = new StringBuilder(); for (final Metric entry : metrics) { final MetricValue value = entry.getValue(); if (value.getValue() != null) { final String msg = serializeValue(entry.getName().getName(), value); builder.append(msg); } else { logger.debug("Skipping null value for metric [{}]", entry.getName().getName()); } } try { logger.debug("Sending to graphite:\n"+builder.toString()); writer.write(builder.toString()); writer.flush(); } catch (final IOException e) { throw new MetricWriteException(e); } }
protected void debugMetricsIfNecessary(Metrics metrics) { if (logger.isDebugEnabled()) { for (final Metric item : metrics) { logger.debug("Metric {} = {} @ {}", item.getName().getName(), item.getValue().getValue(), item.getValue().getTimestamp()); } } }
protected Metrics readAllAndSelect(final BulkMetricsReader reader) { final Metrics result = new Metrics(); final Metrics metrics = reader.readAllMetrics(); for (final Metric entry : metrics) { final SelectedMetric metric = selectMetric(entry.getName()); if (metric != null) { result.add(metric.getName(), entry.getName().getDescription(), entry.getValue()); } } return result; }
protected Metrics readAllAndSelect(final BulkMetricsReader reader) { final Metrics result = new Metrics(); final Metrics metrics = reader.readAllMetrics(); for (final Metric entry : metrics) { final SelectedMetric metric = selectMetric(entry.getName()); if (metric != null) { result.add(metric.getName(), entry.getName().getDescription(), entry.getValue()); } } return result; }