Codota Logo
Metrics.newMeter
Code IndexAdd Codota to your IDE (free)

How to use
newMeter
method
in
com.yammer.metrics.Metrics

Best Java code snippets using com.yammer.metrics.Metrics.newMeter (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: apache/incubator-pinot

/**
 *
 * Return an existing meter if
 *  (a) A meter already exist with the same metric name.
 * Otherwise, creates a new meter and registers
 *
 * @param registry MetricsRegistry
 * @param name metric name
 * @param eventType Event Type
 * @param unit TimeUnit for rate determination
 * @return Meter
 */
public static Meter newMeter(MetricsRegistry registry, MetricName name, String eventType, TimeUnit unit) {
 if (registry != null) {
  return registry.newMeter(name, eventType, unit);
 } else {
  return Metrics.newMeter(name, eventType, unit);
 }
}
origin: lealone/Lealone

/**
 * Create metrics for given connection pool.
 *
 * @param ip IP address to use for metrics label
 */
public ConnectionMetrics(NetEndpoint ip) {
  // ipv6 addresses will contain colons, which are invalid in a JMX ObjectName
  String address = ip.getHostAddress().replaceAll(":", ".");
  factory = new DefaultNameFactory("Connection", address);
  timeouts = Metrics.newMeter(factory.createMetricName("Timeouts"), "timeouts", TimeUnit.SECONDS);
}
origin: lealone/Lealone

  public DroppedMessageMetrics(Verb verb) {
    MetricNameFactory factory = new DefaultNameFactory("DroppedMessage", verb.toString());
    dropped = Metrics.newMeter(factory.createMetricName("Dropped"), "dropped", TimeUnit.SECONDS);
  }
}
origin: addthis/hydra

public MeteredHealthCheck(int maxFailures, String meterName, TimeUnit meterInterval) {
  super(maxFailures);
  this.failedCheckMeter = Metrics.newMeter(MeteredHealthCheck.class, meterName, meterName, meterInterval);
}
origin: facebookarchive/hive-io-experimental

/**
 * Constructor
 *
 * @param hiveStats hive stats
 */
private Stats(HiveStats hiveStats) {
 this.hiveStats = hiveStats;
 rowMeter = Metrics.newMeter(Stats.class, "rows", "rows", SECONDS);
 rawMBMeter = Metrics.newMeter(Stats.class, "megabytes (estimated)", "MBs", SECONDS);
}
origin: com.sematext.ag/ag-player

/**
 * Constructor.
 * 
 * @param clazz
 *          class for calculating metrics
 */
public BasicMetrics(Class<?> clazz) {
 requests = Metrics.newMeter(clazz, "requests", "requests", TimeUnit.SECONDS);
 timer = Metrics.newTimer(clazz, "responses", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
}
origin: com.facebook.presto.cassandra/cassandra-server

public ClientRequestMetrics(String scope)
{
  super("ClientRequest", scope);
  timeouts = Metrics.newMeter(factory.createMetricName("Timeouts"), "timeouts", TimeUnit.SECONDS);
  unavailables = Metrics.newMeter(factory.createMetricName("Unavailables"), "unavailables", TimeUnit.SECONDS);
}
origin: NGDATA/hbase-indexer

public DirectSolrInputDocumentWriter(String indexName, SolrClient solrServer) {
  this.solrServer = solrServer;
  
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.cerner.common.kafka/common-kafka

  /**
   * Returns the meter corresponding to the given scope.
   *
   * @param scope The scope of the meter to return.
   *
   * @return a {@link Meter} with the given scope.
   *
   * @throws IllegalArgumentException
   *             if {@code scope} is {@code null}.
   */
  public Meter getMeter(String scope) {
    if (scope == null) {
      throw new IllegalArgumentException("scope cannot be null");
    }
    Meter meter = meters.get(scope);
    if (meter == null) {
      meter = Metrics.newMeter(clazz, name, scope, name, TimeUnit.SECONDS);
      Meter existing = meters.putIfAbsent(scope, meter);
      if (existing != null) {
        meter = existing;
      }
    }
    return meter;
  }
}
origin: NGDATA/hbase-indexer

public DirectSolrClassicInputDocumentWriter(String indexName, List<SolrClient> solrServers) {
  this.solrServers = solrServers;
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.ngdata/hbase-indexer-engine

public DirectSolrClassicInputDocumentWriter(String indexName, List<SolrClient> solrServers) {
  this.solrServers = solrServers;
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.ngdata/hbase-indexer-engine

public DirectSolrInputDocumentWriter(String indexName, SolrClient solrServer) {
  this.solrServer = solrServer;
  
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: addthis/hydra

public MapFeeder(StreamMapper task, TaskDataSource source, int feeders) {
  if (shouldSteal) {
    stealAttemptMeter = Metrics.newMeter(getClass(), "stealAttemptRate", "steals", TimeUnit.SECONDS);
    stealSuccessMeter = Metrics.newMeter(getClass(), "stealSuccessRate", "steals", TimeUnit.SECONDS);
  } else {
    stealAttemptMeter = null;
    stealSuccessMeter = null;
  }
  this.source = source;
  this.task = task;
  this.feeders = feeders;
  shardField = source.getShardField();
  threads = new Thread[feeders];
  queues = new LinkedBlockingQueue[feeders];
  for (int i = 0; i < threads.length; i++) {
    queues[i] = new LinkedBlockingQueue<>(QUEUE_DEPTH);
    threads[i] = new Thread(new MapperTask(this, i), "MapProcessor #" + i);
  }
}
origin: com.senseidb/sensei-core

 IndexingMetrics(int partition) {
  MetricName docsIndexedName = new MetricName(MetricsConstants.Domain, "meter", "docs-indexed",
    "indexer");
  docsIndexedMetric = Metrics.newMeter(docsIndexedName, "indexing", TimeUnit.SECONDS);
  MetricName docsLeftoverName = new MetricName(MetricsConstants.Domain, "meter",
    "docs-leftover", "indexer");
  docsLeftoverMetric = Metrics.newMeter(docsLeftoverName, "indexing", TimeUnit.SECONDS);
  MetricName flushTimeName = new MetricName(MetricsConstants.Domain, "histogram", "flush-time",
    "indexer");
  flushTimeHistogram = Metrics.newHistogram(flushTimeName, false);
 }
}
origin: sematext/ActionGenerator

/**
 * Constructor.
 * 
 * @param clazz
 *          class for calculating metrics
 */
public BasicMetrics(Class<?> clazz) {
 sinkRequests = Metrics.newMeter(clazz, "sinkRequests", "sinkRequests", TimeUnit.SECONDS);
 sinkTimer = Metrics.newTimer(clazz, "responses", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
 requestsTimer = Metrics.newTimer(clazz, "requests", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
}
origin: NGDATA/hbase-indexer

incomingEventsMeter = Metrics.newMeter(metricName(getClass(), "Incoming events", indexer.getName()),
    "Rate of incoming SEP events", TimeUnit.SECONDS);
applicableEventsMeter = Metrics.newMeter(metricName(getClass(), "Applicable events", indexer.getName()),
    "Rate of incoming SEP events that are considered applicable", TimeUnit.SECONDS);
origin: com.facebook.presto.cassandra/cassandra-server

public DroppedMessageMetrics(MessagingService.Verb verb)
{
  MetricNameFactory factory = new DefaultNameFactory("DroppedMessage", verb.toString());
  dropped = Metrics.newMeter(factory.createMetricName("Dropped"), "dropped", TimeUnit.SECONDS);
}
origin: com.facebook.presto.cassandra/cassandra-server

  public FileCacheMetrics()
  {
    hits = Metrics.newMeter(factory.createMetricName("Hits"), "hits", TimeUnit.SECONDS);
    requests = Metrics.newMeter(factory.createMetricName("Requests"), "requests", TimeUnit.SECONDS);
    hitRate = Metrics.newGauge(factory.createMetricName("HitRate"), new RatioGauge()
    {
      protected double getNumerator()
      {
        return hits.count();
      }

      protected double getDenominator()
      {
        return requests.count();
      }
    });
    size = Metrics.newGauge(factory.createMetricName("Size"), new Gauge<Long>()
    {
      public Long value()
      {
        return FileCacheService.instance.sizeInBytes();
      }
    });
  }
}
origin: addthis/metrics-reporter-config

private void runLoop(ReporterConfig config) throws Exception
{
  Counter counter = Metrics.newCounter(getClass(), "counter");
  Meter meter = Metrics.newMeter(getClass(), "meter", "foo", TimeUnit.SECONDS);
  config.enableConsole();
  for (int i=0; i< loops; i++)
  {
    counter.inc();
    meter.mark();
    Thread.sleep(1000);
    log.debug("runLoop tick");
  }
  log.info("Done with sample data loop");
}
origin: com.facebook.presto.cassandra/cassandra-server

public CompactionMetrics(final ThreadPoolExecutor... collectors)
{
  pendingTasks = Metrics.newGauge(factory.createMetricName("PendingTasks"), new Gauge<Integer>()
  {
    public Integer value()
    {
      int n = 0;
      // add estimate number of compactions need to be done
      for (String keyspaceName : Schema.instance.getKeyspaces())
      {
        for (ColumnFamilyStore cfs : Keyspace.open(keyspaceName).getColumnFamilyStores())
          n += cfs.getCompactionStrategy().getEstimatedRemainingTasks();
      }
      // add number of currently running compactions
      return n + compactions.size();
    }
  });
  completedTasks = Metrics.newGauge(factory.createMetricName("CompletedTasks"), new Gauge<Long>()
  {
    public Long value()
    {
      long completedTasks = 0;
      for (ThreadPoolExecutor collector : collectors)
        completedTasks += collector.getCompletedTaskCount();
      return completedTasks;
    }
  });
  totalCompactionsCompleted = Metrics.newMeter(factory.createMetricName("TotalCompactionsCompleted"), "compaction completed", TimeUnit.SECONDS);
  bytesCompacted = Metrics.newCounter(factory.createMetricName("BytesCompacted"));
}
com.yammer.metricsMetricsnewMeter

Javadoc

Creates a new com.yammer.metrics.core.Meter and registers it under the given metric name.

Popular methods of Metrics

  • defaultRegistry
    Returns the (static) default registry.
  • newCounter
    Creates a new com.yammer.metrics.core.Counter and registers it under the given class and name.
  • newTimer
  • newGauge
    Given a new com.yammer.metrics.core.Gauge, registers it under the given class and name.
  • newHistogram
    Creates a new com.yammer.metrics.core.Histogram and registers it under the given class and name.
  • shutdown
    Shuts down all thread pools for the default registry.

Popular in Java

  • Making http requests using okhttp
  • startActivity (Activity)
  • getSharedPreferences (Context)
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now