public interface MetricsRegistry
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DURATION_SUFFIX |
static java.lang.String |
FAILED_SUFFIX |
static dev.soffa.foundation.commons.Logger |
LOG |
| Modifier and Type | Method and Description |
|---|---|
double |
counter(java.lang.String name) |
double |
globalCounter(java.lang.String name) |
default void |
increment(java.lang.String counter) |
void |
increment(java.lang.String counter,
double amount,
java.util.Map<java.lang.String,java.lang.Object> tags) |
default void |
increment(java.lang.String counter,
java.util.Map<java.lang.String,java.lang.Object> tags) |
void |
timed(java.lang.String name,
java.time.Duration duration,
java.util.Map<java.lang.String,java.lang.Object> tags) |
void |
timed(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.Runnable runnable) |
<F> F |
timed(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.util.function.Supplier<F> supplier) |
default void |
track(java.lang.String prefix,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.Runnable runnable) |
default <T> T |
track(java.lang.String prefix,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.util.function.Supplier<T> supplier) |
static final java.lang.String FAILED_SUFFIX
static final java.lang.String DURATION_SUFFIX
static final dev.soffa.foundation.commons.Logger LOG
default void increment(java.lang.String counter)
default void increment(java.lang.String counter,
java.util.Map<java.lang.String,java.lang.Object> tags)
default <T> T track(java.lang.String prefix,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.util.function.Supplier<T> supplier)
default void track(java.lang.String prefix,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.Runnable runnable)
void increment(java.lang.String counter,
double amount,
java.util.Map<java.lang.String,java.lang.Object> tags)
double counter(java.lang.String name)
double globalCounter(java.lang.String name)
void timed(java.lang.String name,
java.time.Duration duration,
java.util.Map<java.lang.String,java.lang.Object> tags)
void timed(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.Runnable runnable)
<F> F timed(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.util.function.Supplier<F> supplier)