Package org.xyou.xcommon.profiler
Class XProfilerObj
- java.lang.Object
-
- org.xyou.xcommon.base.XBaseObject
-
- org.xyou.xcommon.profiler.XProfilerObj
-
- All Implemented Interfaces:
java.io.Serializable
public final class XProfilerObj extends XBaseObject
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecGauge(@NonNull java.lang.String name)voiddecGauge(@NonNull java.lang.String name, @NonNull java.lang.Double value)doublegetCounter(@NonNull java.lang.String name)doublegetGauge(@NonNull java.lang.String name)XProfilerTimergetTimer(@NonNull java.lang.String name)voidincCounter(@NonNull java.lang.String name)voidincCounter(@NonNull java.lang.String name, @NonNull java.lang.Double value)voidincGauge(@NonNull java.lang.String name)voidincGauge(@NonNull java.lang.String name, @NonNull java.lang.Double value)XScheduleFuturescheduleGauge(@NonNull java.lang.String name, @NonNull XSupplier<java.lang.Number> func)voidsetGauge(@NonNull java.lang.String name, @NonNull java.lang.Double value)-
Methods inherited from class org.xyou.xcommon.base.XBaseObject
equals, toString
-
-
-
-
Method Detail
-
getCounter
public double getCounter(@NonNull @NonNull java.lang.String name)
-
incCounter
public void incCounter(@NonNull @NonNull java.lang.String name)
-
incCounter
public void incCounter(@NonNull @NonNull java.lang.String name, @NonNull @NonNull java.lang.Double value)
-
getGauge
public double getGauge(@NonNull @NonNull java.lang.String name)
-
setGauge
public void setGauge(@NonNull @NonNull java.lang.String name, @NonNull @NonNull java.lang.Double value)
-
incGauge
public void incGauge(@NonNull @NonNull java.lang.String name)
-
incGauge
public void incGauge(@NonNull @NonNull java.lang.String name, @NonNull @NonNull java.lang.Double value)
-
decGauge
public void decGauge(@NonNull @NonNull java.lang.String name)
-
decGauge
public void decGauge(@NonNull @NonNull java.lang.String name, @NonNull @NonNull java.lang.Double value)
-
getTimer
public XProfilerTimer getTimer(@NonNull @NonNull java.lang.String name)
-
scheduleGauge
public XScheduleFuture scheduleGauge(@NonNull @NonNull java.lang.String name, @NonNull @NonNull XSupplier<java.lang.Number> func)
-
-