Package org.smallmind.claxon.registry
Interface Instrumentation
-
- All Known Implementing Classes:
UnpluggedInstrumentation,WorkingInstrumentation
public interface Instrumentation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Instrumentationas(TimeUnit timeUnit)voidon(SansResultExecutable sansResultExecutable)<T> Ton(WithResultExecutable<T> withResultExecutable)<O extends Observable>
Otrack(O observable)<T> Ttrack(T measured, Function<T,Long> measurement)voidupdate(long value)voidupdate(long value, TimeUnit valueTimeUnit)
-
-
-
Method Detail
-
as
Instrumentation as(TimeUnit timeUnit)
-
track
<O extends Observable> O track(O observable)
-
update
void update(long value)
-
update
void update(long value, TimeUnit valueTimeUnit)
-
on
void on(SansResultExecutable sansResultExecutable) throws Throwable
- Throws:
Throwable
-
on
<T> T on(WithResultExecutable<T> withResultExecutable) throws Throwable
- Throws:
Throwable
-
-