public static <T extends Number> T newGauge(String name, String id, T number) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, "id", id); return registry.gauge(gaugeId, number); }
public static <T extends Number> T newGauge(String name, String id, T number, String... tags) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, getTagsWithId(id, tags)); return registry.gauge(gaugeId, number); }
public static <T extends Number> T newGauge(String name, String id, T number) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, "id", id); return registry.gauge(gaugeId, number); }
public static <T extends Number> T newGauge(String name, String id, T number, String... tags) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, getTagsWithId(id, tags)); return registry.gauge(gaugeId, number); }
public static <T extends Number> T newGauge(String name, String id, T number) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, "id", id); return registry.gauge(gaugeId, number); }
public static <T extends Number> T newGauge(String name, String id, T number, String... tags) { final CompositeRegistry registry = Spectator.globalRegistry(); Id gaugeId = registry.createId(name, getTagsWithId(id, tags)); return registry.gauge(gaugeId, number); }
@Override public Meter get(Id id) { rlock.lock(); try { for (Registry r : registries) { Meter m = r.get(id); if (m != null) { if (m instanceof Counter) { return counter(id); } else if (m instanceof Timer) { return timer(id); } else if (m instanceof DistributionSummary) { return distributionSummary(id); } else if (m instanceof Gauge) { return gauge(id); } else { return null; } } } return null; } finally { rlock.unlock(); } }
@Override public Meter get(Id id) { rlock.lock(); try { for (Registry r : registries) { Meter m = r.get(id); if (m != null) { if (m instanceof Counter) { return counter(id); } else if (m instanceof Timer) { return timer(id); } else if (m instanceof DistributionSummary) { return distributionSummary(id); } else if (m instanceof Gauge) { return gauge(id); } else { return null; } } } return null; } finally { rlock.unlock(); } }