public class ReplayAwareScope
extends java.lang.Object
implements com.uber.m3.tally.Scope
Constructor and Description |
---|
ReplayAwareScope(com.uber.m3.tally.Scope scope,
ReplayAware context,
java.util.function.Supplier<java.lang.Long> clock) |
Modifier and Type | Method and Description |
---|---|
com.uber.m3.tally.Capabilities |
capabilities() |
void |
close() |
com.uber.m3.tally.Counter |
counter(java.lang.String name) |
com.uber.m3.tally.Gauge |
gauge(java.lang.String name) |
com.uber.m3.tally.Histogram |
histogram(java.lang.String name,
com.uber.m3.tally.Buckets buckets) |
com.uber.m3.tally.Scope |
subScope(java.lang.String name) |
com.uber.m3.tally.Scope |
tagged(java.util.Map<java.lang.String,java.lang.String> tags) |
com.uber.m3.tally.Timer |
timer(java.lang.String name) |
public ReplayAwareScope(com.uber.m3.tally.Scope scope, ReplayAware context, java.util.function.Supplier<java.lang.Long> clock)
public com.uber.m3.tally.Counter counter(java.lang.String name)
counter
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Gauge gauge(java.lang.String name)
gauge
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Timer timer(java.lang.String name)
timer
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Histogram histogram(java.lang.String name, com.uber.m3.tally.Buckets buckets)
histogram
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Scope tagged(java.util.Map<java.lang.String,java.lang.String> tags)
tagged
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Scope subScope(java.lang.String name)
subScope
in interface com.uber.m3.tally.Scope
public com.uber.m3.tally.Capabilities capabilities()
capabilities
in interface com.uber.m3.tally.Scope
public void close() throws com.uber.m3.tally.ScopeCloseException
close
in interface com.uber.m3.tally.Scope
close
in interface java.lang.AutoCloseable
com.uber.m3.tally.ScopeCloseException