Package com.enonic.xp.trace
Class Tracer
- java.lang.Object
-
- com.enonic.xp.trace.Tracer
-
public final class Tracer extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Tracecurrent()static booleanisEnabled()static TracenewTrace(String name)static voidsetManager(TraceManager manager)static <T> Ttrace(Trace trace, TraceRunnable<T> runnable)static voidtrace(Trace trace, Runnable runnable)static <T> Ttrace(String name, TraceRunnable<T> runnable)static voidtrace(String name, Runnable runnable)static <T> Ttrace(String name, Consumer<Trace> before, Runnable main)static <T> Ttrace(String name, Consumer<Trace> before, Supplier<T> main)static <T> Ttrace(String name, Consumer<Trace> before, Supplier<T> main, BiConsumer<Trace,T> after)static <T> TtraceEx(Trace trace, Callable<T> callable)static <T> TtraceEx(String name, Callable<T> callable)static voidwithCurrent(Consumer<Trace> consumer)
-
-
-
Method Detail
-
isEnabled
public static boolean isEnabled()
-
current
public static Trace current()
-
trace
public static <T> T trace(Trace trace, TraceRunnable<T> runnable)
-
traceEx
public static <T> T traceEx(Trace trace, Callable<T> callable) throws Exception
- Throws:
Exception
-
trace
public static <T> T trace(String name, TraceRunnable<T> runnable)
-
trace
public static <T> T trace(String name, Consumer<Trace> before, Supplier<T> main, BiConsumer<Trace,T> after)
-
traceEx
public static <T> T traceEx(String name, Callable<T> callable) throws Exception
- Throws:
Exception
-
setManager
public static void setManager(TraceManager manager)
-
-