クラス MethodInvokerInfoUtils

java.lang.Object
org.nkjmlab.util.java.lang.MethodInvokerInfoUtils

public class MethodInvokerInfoUtils extends Object
  • コンストラクタの詳細

    • MethodInvokerInfoUtils

      public MethodInvokerInfoUtils()
  • メソッドの詳細

    • getInvokerClassName

      public static String getInvokerClassName(int depth, StackTraceElement[] stackTraceElements)
      Example.
       MethodInvokerInfoUtils.getInvokerClassName(0, new Throwable().getStackTrace());
      
       called in org.nkjmlab.util.h2.H2Server generates
      
       "org.nkjmlab.util.h2.H2Server"
      パラメータ:
      depth -
      stackTraceElements -
      戻り値:
    • getInvokerClassNameAndMethodName

      public static String getInvokerClassNameAndMethodName(StackTraceElement e)
    • getInvokerFileNameAndLineNumber

      public static String getInvokerFileNameAndLineNumber(int depth, StackTraceElement[] stackTraceElements)
    • getInvokerLogMessage

      public static String getInvokerLogMessage(int depth, String prefix, StackTraceElement[] stackTraceElements)
      パラメータ:
      depth -
      prefix - DEBUG, INFO, ERROR ....
      stackTraceElements - generated by new Throwable().getStackTrace()
      戻り値:
    • getInvokerSummary

      public static String getInvokerSummary(int depth, StackTraceElement[] stackTraceElements)
      *
       MethodInvokerInfoUtils.getInvokerSummary(0, new Throwable().getStackTrace())
      
       called in org.nkjmlab.util.h2.H2Server generates
      
       "org.nkjmlab.util.h2.H2Server.shutdownTcpServer(H2Server.java:87)"
      パラメータ:
      depth -
      stackTraceElements -
      戻り値: