Package org.xyou.xcommon.profiler
Class XProfiler
- java.lang.Object
-
- org.xyou.xcommon.profiler.XProfiler
-
public final class XProfiler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XProfiler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static XProfilerObjcreateObj(java.lang.Object obj)static voiddecGauge(java.lang.String name)static voiddecGauge(java.lang.String name, double value)static doublegetCounter(java.lang.String name)static doublegetGauge(java.lang.String name)static XProfilerTimergetTimer(java.lang.String name)static voidincCounter(java.lang.String name)static voidincCounter(java.lang.String name, double value)static voidincGauge(java.lang.String name)static voidincGauge(java.lang.String name, double value)static java.util.concurrent.ScheduledFuture<?>scheduleGauge(java.lang.String name, java.util.function.Supplier<java.lang.Number> func)static voidsetGauge(java.lang.String name, double value)
-
-
-
Method Detail
-
createObj
public static XProfilerObj createObj(java.lang.Object obj)
-
getCounter
public static double getCounter(java.lang.String name)
-
incCounter
public static void incCounter(java.lang.String name)
-
incCounter
public static void incCounter(java.lang.String name, double value)
-
getGauge
public static double getGauge(java.lang.String name)
-
setGauge
public static void setGauge(java.lang.String name, double value)
-
incGauge
public static void incGauge(java.lang.String name)
-
incGauge
public static void incGauge(java.lang.String name, double value)
-
decGauge
public static void decGauge(java.lang.String name)
-
decGauge
public static void decGauge(java.lang.String name, double value)
-
getTimer
public static XProfilerTimer getTimer(java.lang.String name)
-
scheduleGauge
public static java.util.concurrent.ScheduledFuture<?> scheduleGauge(java.lang.String name, java.util.function.Supplier<java.lang.Number> func)
-
-