Package io.activej.promise.jmx
Class PromiseStats
java.lang.Object
io.activej.promise.jmx.PromiseStats
Allows tracking stats of
Promises.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPromiseStats(@Nullable Reactor reactor, ValueStats duration) -
Method Summary
Modifier and TypeMethodDescriptionstatic PromiseStats.Builderstatic PromiseStats.Builderstatic PromiseStatsstatic PromiseStatscreateMBean(Reactor reactor, Duration smoothingWindow) long@Nullable Duration@Nullable Instant@Nullable Instant<T> Promise<T><T> io.activej.common.function.BiConsumerEx<T,Exception> voidsetHistogram(int[] levels) voidsetHistogram(JmxHistogram histogram) toString()wrapper(AsyncRunnable runnable) <T> AsyncSupplier<T>wrapper(AsyncSupplier<T> supplier)
-
Constructor Details
-
PromiseStats
-
-
Method Details
-
createMBean
-
create
-
builder
-
builder
-
setHistogram
public void setHistogram(int[] levels) -
setHistogram
-
wrapper
-
wrapper
-
monitor
-
recordStats
-
getActivePromises
public long getActivePromises() -
getLastStartTime
-
getLastCompleteTime
-
getCurrentDuration
-
getDuration
-
getExceptions
-
toString
-