Package com.netflix.discovery.util
Class SpectatorUtil
- java.lang.Object
-
- com.netflix.discovery.util.SpectatorUtil
-
public final class SpectatorUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.netflix.spectator.api.TagclassTag(java.lang.Class<?> c)static com.netflix.spectator.api.Countercounter(java.lang.String name, java.lang.Class<?> clazz)static com.netflix.spectator.api.Countercounter(java.lang.String name, java.lang.String id, java.lang.Class<?> clazz)static com.netflix.spectator.api.Countercounter(java.lang.String name, java.lang.String id, java.lang.Class<?> clazz, java.util.Collection<com.netflix.spectator.api.Tag> extraTags)static java.util.concurrent.atomic.AtomicLongmonitoredLong(java.lang.String name, java.lang.Class<?> clazz)static java.util.concurrent.atomic.AtomicLongmonitoredLong(java.lang.String name, java.lang.String id, java.lang.Class<?> clazz)Creates a monitoredAtomicLongusing the global registry and adds a "class" dimensionstatic <T extends java.lang.Number>
TmonitoredNumber(java.lang.String name, java.lang.Class<?> clazz, T number)static <T extends java.lang.Number>
TmonitoredNumber(java.lang.String name, java.lang.String id, java.lang.Class<?> clazz, T number)Creates a monitoredNumberusing the global registry and adds a "class" dimensionstatic <T> TmonitoredValue(java.lang.String name, java.lang.String id, T obj, java.util.function.ToDoubleFunction<T> f)Creates a monitored value using the global registry and adds a "class" dimensionstatic <T> TmonitoredValue(java.lang.String name, T obj, java.util.function.ToDoubleFunction<T> f)static voidrecord(com.netflix.spectator.api.Timer timer, long startTime)static java.util.List<com.netflix.spectator.api.Tag>tags(java.lang.Class<?> clazz)static java.util.List<com.netflix.spectator.api.Tag>tags(java.lang.String id, java.lang.Class<?> clazz)static java.util.List<com.netflix.spectator.api.Tag>tags(java.lang.String id, java.lang.Class<?> clazz, java.util.Collection<com.netflix.spectator.api.Tag> extraTags)static longtime()static longtime(com.netflix.spectator.api.Timer timer)static com.netflix.spectator.api.Timertimer(java.lang.String name, java.lang.Class<?> clazz)static com.netflix.spectator.api.Timertimer(java.lang.String name, java.lang.String id, java.lang.Class<?> clazz)
-
-
-
Method Detail
-
time
public static long time()
-
time
public static long time(@Nonnull com.netflix.spectator.api.Timer timer)
-
record
public static void record(@Nonnull com.netflix.spectator.api.Timer timer, long startTime)
-
monitoredValue
public static <T> T monitoredValue(@Nonnull java.lang.String name, @Nonnull T obj, @Nonnull java.util.function.ToDoubleFunction<T> f)
-
monitoredValue
public static <T> T monitoredValue(@Nonnull java.lang.String name, @Nullable java.lang.String id, @Nonnull T obj, @Nonnull java.util.function.ToDoubleFunction<T> f)Creates a monitored value using the global registry and adds a "class" dimension
-
monitoredNumber
public static <T extends java.lang.Number> T monitoredNumber(@Nonnull java.lang.String name, @Nonnull java.lang.Class<?> clazz, T number)
-
monitoredNumber
public static <T extends java.lang.Number> T monitoredNumber(@Nonnull java.lang.String name, @Nullable java.lang.String id, @Nonnull java.lang.Class<?> clazz, T number)Creates a monitoredNumberusing the global registry and adds a "class" dimension
-
counter
public static com.netflix.spectator.api.Counter counter(@Nonnull java.lang.String name, @Nonnull java.lang.Class<?> clazz)
-
counter
public static com.netflix.spectator.api.Counter counter(@Nonnull java.lang.String name, @Nullable java.lang.String id, @Nonnull java.lang.Class<?> clazz)
-
counter
public static com.netflix.spectator.api.Counter counter(@Nonnull java.lang.String name, @Nullable java.lang.String id, @Nonnull java.lang.Class<?> clazz, java.util.Collection<com.netflix.spectator.api.Tag> extraTags)
-
timer
public static com.netflix.spectator.api.Timer timer(@Nonnull java.lang.String name, @Nonnull java.lang.Class<?> clazz)
-
timer
public static com.netflix.spectator.api.Timer timer(@Nonnull java.lang.String name, @Nullable java.lang.String id, @Nonnull java.lang.Class<?> clazz)
-
tags
public static java.util.List<com.netflix.spectator.api.Tag> tags(@Nullable java.lang.String id, @Nullable java.lang.Class<?> clazz, @Nullable java.util.Collection<com.netflix.spectator.api.Tag> extraTags)
-
tags
public static java.util.List<com.netflix.spectator.api.Tag> tags(@Nonnull java.lang.Class<?> clazz)
-
tags
public static java.util.List<com.netflix.spectator.api.Tag> tags(@Nullable java.lang.String id, @Nonnull java.lang.Class<?> clazz)
-
monitoredLong
public static java.util.concurrent.atomic.AtomicLong monitoredLong(@Nonnull java.lang.String name, java.lang.String id, @Nonnull java.lang.Class<?> clazz)Creates a monitoredAtomicLongusing the global registry and adds a "class" dimension
-
monitoredLong
public static java.util.concurrent.atomic.AtomicLong monitoredLong(@Nonnull java.lang.String name, @Nonnull java.lang.Class<?> clazz)
-
classTag
public static com.netflix.spectator.api.Tag classTag(java.lang.Class<?> c)
-
-