Class StackLocatorUtil


  • public final class StackLocatorUtil
    extends java.lang.Object
    Consider this class private. Provides various methods to determine the caller class.

    Background

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private StackLocatorUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.StackTraceElement calcLocation​(java.lang.String fqcnOfLogger)  
      static java.lang.Class<?> getCallerClass​(int depth)  
      static java.lang.Class<?> getCallerClass​(java.lang.Class<?> anchor)  
      static java.lang.Class<?> getCallerClass​(java.lang.String fqcn)  
      static java.lang.Class<?> getCallerClass​(java.lang.String fqcn, java.lang.String pkg)  
      static java.util.Stack<java.lang.Class<?>> getCurrentStackTrace()  
      static java.lang.StackTraceElement getStackTraceElement​(int depth)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • errorLogged

        private static volatile boolean errorLogged
    • Constructor Detail

      • StackLocatorUtil

        private StackLocatorUtil()
    • Method Detail

      • getCallerClass

        public static java.lang.Class<?> getCallerClass​(int depth)
      • getStackTraceElement

        public static java.lang.StackTraceElement getStackTraceElement​(int depth)
      • getCallerClass

        public static java.lang.Class<?> getCallerClass​(java.lang.String fqcn)
      • getCallerClass

        public static java.lang.Class<?> getCallerClass​(java.lang.String fqcn,
                                                        java.lang.String pkg)
      • getCallerClass

        public static java.lang.Class<?> getCallerClass​(java.lang.Class<?> anchor)
      • getCurrentStackTrace

        public static java.util.Stack<java.lang.Class<?>> getCurrentStackTrace()
      • calcLocation

        public static java.lang.StackTraceElement calcLocation​(java.lang.String fqcnOfLogger)