Tabnine Logo
SharedMetricRegistries.getOrCreate
Code IndexAdd Tabnine to your IDE (free)

How to use
getOrCreate
method
in
com.codahale.metrics.SharedMetricRegistries

Best Java code snippets using com.codahale.metrics.SharedMetricRegistries.getOrCreate (Showing top 20 results out of 387)

origin: io.dropwizard.metrics/metrics-core

  /**
   * Same as {@link #getDefault()} except returns null when the default registry has not been set.
   *
   * @return the default registry or null
   */
  public static MetricRegistry tryGetDefault() {
    final String name = defaultRegistryName.get();
    if (name != null) {
      return getOrCreate(name);
    } else {
      return null;
    }
  }
}
origin: signalapp/Signal-Server

public LockingRateLimiter(ReplicatedJedisPool cacheClient, String name, int bucketSize, double leakRatePerMinute) {
 super(cacheClient, name, bucketSize, leakRatePerMinute);
 MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME);
 this.meter = metricRegistry.meter(name(getClass(), name, "locked"));
}
origin: signalapp/Signal-Server

public RateLimiter(ReplicatedJedisPool cacheClient, String name,
          int bucketSize, double leakRatePerMinute,
          boolean reportLimits)
{
 MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME);
 this.meter             = metricRegistry.meter(name(getClass(), name, "exceeded"));
 this.cacheClient       = cacheClient;
 this.name              = name;
 this.bucketSize        = bucketSize;
 this.leakRatePerMillis = leakRatePerMinute / (60.0 * 1000.0);
 this.reportLimits      = reportLimits;
}
origin: io.dropwizard.metrics/metrics-core

/**
 * Creates a new registry and sets it as the default one under the provided name.
 *
 * @param name the registry name
 * @return the default registry
 * @throws IllegalStateException if the name has already been set
 */
public synchronized static MetricRegistry setDefault(String name) {
  final MetricRegistry registry = getOrCreate(name);
  return setDefault(name, registry);
}
origin: signalapp/Signal-Server

public PushSender(ApnFallbackManager apnFallbackManager,
         GCMSender gcmSender, APNSender apnSender,
         WebsocketSender websocketSender, int queueSize)
{
 this.apnFallbackManager = apnFallbackManager;
 this.gcmSender          = gcmSender;
 this.apnSender          = apnSender;
 this.webSocketSender    = websocketSender;
 this.queueSize          = queueSize;
 this.executor           = new BlockingThreadPoolExecutor(50, queueSize);
 SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME)
            .register(name(PushSender.class, "send_queue_depth"),
                 (Gauge<Integer>) executor::getSize);
}
origin: signalapp/Signal-Server

RetryingApnsClient(String apnCertificate, String apnKey, int retryCount)
  throws IOException
{
 MetricRegistry                      metricRegistry  = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME);
 DropwizardApnsClientMetricsListener metricsListener = new DropwizardApnsClientMetricsListener();
 for (Map.Entry<String, Metric> entry : metricsListener.getMetrics().entrySet()) {
  metricRegistry.register(name(getClass(), entry.getKey()), entry.getValue());
 }
 this.apnsClient = new ApnsClientBuilder().setClientCredentials(initializeCertificate(apnCertificate),
                                 initializePrivateKey(apnKey), null)
                      .setMetricsListener(metricsListener)
                      .build();
 this.retryExecutor = initializeExecutor(retryCount);
}
origin: apache/flume

.setMetricRegistry(SharedMetricRegistries.getOrCreate(morphlineFileAndId))
.build();
origin: signalapp/Signal-Server

private final MetricRegistry metricRegistry    = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME);
private final Meter          unidentifiedMeter = metricRegistry.meter(name(getClass(), "delivery", "unidentified"));
private final Meter          identifiedMeter   = metricRegistry.meter(name(getClass(), "delivery", "identified"  ));
origin: HubSpot/Singularity

private MetricRegistry getMetricRegistry() {
 MetricRegistry registry = environment.metrics();
 if (registry == null) {
  LOG.warn("No environment metrics found!");
  registry = SharedMetricRegistries.getOrCreate("com.hubspot");
 }
 return registry;
}
origin: palantir/atlasdb

@Override
public void initialize(Bootstrap<AtlasDbEteConfiguration> bootstrap) {
  bootstrap.setMetricRegistry(SharedMetricRegistries.getOrCreate("AtlasDbTest"));
  enableEnvironmentVariablesInConfig(bootstrap);
  bootstrap.getObjectMapper().registerModule(new Jdk8Module());
}
origin: palantir/atlasdb

@Override
public void initialize(Bootstrap<TimeLockServerConfiguration> bootstrap) {
  MetricRegistry metricRegistry = SharedMetricRegistries
      .getOrCreate("AtlasDbTest" + UUID.randomUUID().toString());
  TaggedMetricRegistry taggedMetricRegistry = new DefaultTaggedMetricRegistry();
  bootstrap.setMetricRegistry(metricRegistry);
  bootstrap.getObjectMapper().registerSubtypes(NonBlockingFileAppenderFactory.class);
  bootstrap.getObjectMapper().registerModule(new Jdk8Module());
  super.initialize(bootstrap);
}
origin: SoftInstigate/restheart

public MetricRegistry registry(String dbName) {
  return SharedMetricRegistries.getOrCreate(dbName);
}
public MetricRegistry registry(String dbName, String collectionName) {
origin: SoftInstigate/restheart

  public MetricRegistry registry(String dbName, String collectionName) {
    return SharedMetricRegistries.getOrCreate(dbName + "/" + collectionName);
  }
}
origin: sonatype/nexus-public

public InstrumentedConnectionFactory(final ConnectionFactory connectionFactory) {
 super(connectionFactory, SharedMetricRegistries.getOrCreate("nexus").timer("connection-duration"));
 this.connectionFactory = connectionFactory;
}
origin: palantir/atlasdb

config.setMetricRegistry(SharedMetricRegistries.getOrCreate("com.palantir.metrics"));
origin: io.dropwizard.metrics/metrics-ehcache

  @Override
  public Ehcache createDefaultDecoratedEhcache(Ehcache cache, Properties properties) {
    final String name = properties.getProperty("metric-registry-name");
    final MetricRegistry registry = SharedMetricRegistries.getOrCreate(name);
    return InstrumentedEhcache.instrument(registry, cache);
  }
}
origin: sonatype/nexus-public

 public InstrumentedHandler(Handler delegate) {
  super(SharedMetricRegistries.getOrCreate("nexus"));
  setHandler(delegate);
 }
}
origin: smoketurner/notification

/** Constructor */
public CursorResolver() {
 final MetricRegistry registry = SharedMetricRegistries.getOrCreate("default");
 this.siblingCounts = registry.histogram(name(CursorResolver.class, "sibling-counts"));
}
origin: gentics/mesh

private static long getCount(String name, long fallback) {
  MetricRegistry registry = SharedMetricRegistries.getOrCreate("mesh");
  SortedMap<String, Counter> counters = registry.getCounters();
  Counter counter = counters.get(name);
  if (counter == null) {
    return fallback;
  } else {
    return counter.getCount();
  }
}
origin: org.sonatype.nexus/nexus-bootstrap

 public InstrumentedHandler(Handler delegate) {
  super(SharedMetricRegistries.getOrCreate("nexus"));
  setHandler(delegate);
 }
}
com.codahale.metricsSharedMetricRegistriesgetOrCreate

Popular methods of SharedMetricRegistries

  • add
  • clear
  • setDefault
    Sets the provided registry as the default one under the provided name
  • tryGetDefault
    Same as #getDefault() except returns null when the default registry has not been set.
  • getDefault
    Gets the name of the default registry, if it has been set
  • names
  • remove

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • getExternalFilesDir (Context)
  • startActivity (Activity)
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Notification (javax.management)
  • JButton (javax.swing)
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top Sublime Text plugins
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