Package com.enonic.xp.trace
Class Tracer
- java.lang.Object
-
- com.enonic.xp.trace.Tracer
-
public final class Tracer extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Trace
current()
static boolean
isEnabled()
static Trace
newTrace(java.lang.String name)
static void
setManager(TraceManager manager)
static <T> T
trace(Trace trace, TraceRunnable<T> runnable)
static void
trace(Trace trace, java.lang.Runnable runnable)
static <T> T
trace(java.lang.String name, TraceRunnable<T> runnable)
static void
trace(java.lang.String name, java.lang.Runnable runnable)
static <T> T
traceEx(Trace trace, java.util.concurrent.Callable<T> callable)
static <T> T
traceEx(java.lang.String name, java.util.concurrent.Callable<T> callable)
static void
withCurrent(java.util.function.Consumer<Trace> consumer)
-
-
-
Method Detail
-
isEnabled
public static boolean isEnabled()
-
current
public static Trace current()
-
withCurrent
public static void withCurrent(java.util.function.Consumer<Trace> consumer)
-
trace
public static void trace(Trace trace, java.lang.Runnable runnable)
-
trace
public static <T> T trace(Trace trace, TraceRunnable<T> runnable)
-
traceEx
public static <T> T traceEx(Trace trace, java.util.concurrent.Callable<T> callable) throws java.lang.Exception
- Throws:
java.lang.Exception
-
newTrace
public static Trace newTrace(java.lang.String name)
-
trace
public static void trace(java.lang.String name, java.lang.Runnable runnable)
-
trace
public static <T> T trace(java.lang.String name, TraceRunnable<T> runnable)
-
traceEx
public static <T> T traceEx(java.lang.String name, java.util.concurrent.Callable<T> callable) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setManager
public static void setManager(TraceManager manager)
-
-