Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • 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)