congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
io.pravega.shared.metrics
Code IndexAdd Tabnine to your IDE (free)

How to use io.pravega.shared.metrics

Best Java code snippets using io.pravega.shared.metrics (Showing top 20 results out of 315)

origin: pravega/pravega

  @Override
  public DynamicLogger createDynamicLogger() {
    init();
    return new DynamicLoggerImpl(conf, metrics, new StatsLoggerImpl(getMetrics(), "pravega"));
  }
}
origin: pravega/pravega

  void bookKeeperWriteCompleted(int length, Duration elapsed) {
    this.writeLatency.reportSuccessEvent(elapsed);
    DYNAMIC_LOGGER.incCounterValue(MetricsNames.BK_WRITE_BYTES, length);
  }
}
origin: pravega/pravega

  @Override
  public long getCount() {
    return getInstance().getCount();
  }
}
origin: pravega/pravega

  static void get(long elapsedMillis, long getDataSize) {
    DYNAMIC_LOGGER.incCounterValue(MetricsNames.CACHE_READ_BYTES, getDataSize);
    GET_LATENCY.reportSuccessValue(elapsedMillis);
  }
}
origin: pravega/pravega

public void report(long totalBytes, int generationSpread) {
  DYNAMIC_LOGGER.reportGaugeValue(MetricsNames.CACHE_TOTAL_SIZE_BYTES, totalBytes);
  this.generationSpread.reportSuccessValue(generationSpread);
}
origin: pravega/pravega

@Override
public void reportSuccessEvent(Duration duration) {
  getInstance().reportSuccessEvent(duration);
}
origin: pravega/pravega

@Override
public void reportSuccessValue(long value) {
  getInstance().reportSuccessValue(value);
}
origin: pravega/pravega

@Override
public OpStatsData toOpStatsData() {
  return getInstance().toOpStatsData();
}
origin: pravega/pravega

  @Override
  public long get() {
    return getInstance().get();
  }
}
origin: pravega/pravega

@Override
public void reportFailEvent(Duration duration) {
  getInstance().reportFailEvent(duration);
}
origin: pravega/pravega

@Override
public <T extends Number> Gauge registerGauge(String name, Supplier<T> value) {
  return getOrSet(this.gauges, name,
      metricName -> this.statsLoggerRef.get().registerGauge(metricName, value),
      (metric, proxyName, c) -> new GaugeProxy(metric, proxyName, value, c));
}
origin: pravega/pravega

@Override
public StatsLogger createStatsLogger(String name) {
  init();
  return new StatsLoggerImpl(getMetrics(), "pravega." + name);
}
origin: pravega/pravega

public synchronized static void initialize(MetricsConfig config) {
  STATS_PROVIDER.setProvider(config);
  DYNAMIC_LOGGER.setLogger(STATS_PROVIDER.createDynamicLogger());
}
origin: pravega/pravega

@Override
public void recordEvents(long n) {
  getInstance().recordEvents(n);
}
origin: pravega/pravega

@Override
public void recordEvent() {
  getInstance().recordEvent();
}
origin: pravega/pravega

/**
 * Gets the name of the underlying metric.
 *
 * @return The name.
 */
public String getName() {
  return getInstance().getName();
}
origin: pravega/pravega

  @Override
  public void clear() {
    getInstance().clear();
  }
}
origin: pravega/pravega

@Override
public void dec() {
  getInstance().dec();
}
origin: pravega/pravega

@Override
public void clear() {
  getInstance().clear();
}
origin: pravega/pravega

public void operationsCompleted(int operationCount, Duration commitElapsed) {
  DYNAMIC_LOGGER.incCounterValue(this.operationLogSize, operationCount);
  this.operationCommitLatency.reportSuccessEvent(commitElapsed);
}
io.pravega.shared.metrics

Most used classes

  • OpStatsLogger
    This interface handles logging of statistics related to each operation (Write, Read etc.).
  • DynamicLogger
    A simple interface that only exposes simple type metrics: Counter/Gauge.
  • MetricsConfig
    General configuration for Metrics.
  • MetricsProvider
  • StatsProvider
    Provider of StatsLogger instances depending on scope. An implementation of this interface possibly r
  • OpStatsData,
  • StatsLogger,
  • Meter,
  • MetricRegistryUtils,
  • StatsLoggerProxy,
  • CounterProxy,
  • DynamicLoggerImpl,
  • DynamicLoggerProxy,
  • Gauge,
  • GaugeProxy,
  • MeterProxy,
  • Metric,
  • MetricProxy,
  • NullStatsProvider
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now