Class StackTraceSourceInfo

  • All Implemented Interfaces:
    SourceInfo

    final class StackTraceSourceInfo
    extends java.lang.Object
    implements SourceInfo
    Diagnostic information derived from stack traces.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.StackTraceElement[] stackTraceElements  
    • Constructor Summary

      Constructors 
      Constructor Description
      StackTraceSourceInfo​(java.lang.StackTraceElement[] stackTraceElements)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static boolean isInterestingStackTrace​(java.lang.StackTraceElement e)  
      java.lang.String multiLineDebugString()
      Returns a multi-line debugging string to report where a given metric was registered.
      java.lang.String shortDebugString()
      Returns a debugging string to report where a given metric was registered.
      • Methods inherited from class java.lang.Object

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

      • stackTraceElements

        private final java.lang.StackTraceElement[] stackTraceElements
    • Constructor Detail

      • StackTraceSourceInfo

        StackTraceSourceInfo​(java.lang.StackTraceElement[] stackTraceElements)
    • Method Detail

      • shortDebugString

        public java.lang.String shortDebugString()
        Description copied from interface: SourceInfo
        Returns a debugging string to report where a given metric was registered.

        Example: MyFile.java:15

        Specified by:
        shortDebugString in interface SourceInfo
      • multiLineDebugString

        public java.lang.String multiLineDebugString()
        Description copied from interface: SourceInfo
        Returns a multi-line debugging string to report where a given metric was registered.

        Example:

           at full.package.name.method MyFile.java:15
           at full.packae.name.otherMethod MyOtherFile.java:10
         
        Specified by:
        multiLineDebugString in interface SourceInfo
      • isInterestingStackTrace

        private static boolean isInterestingStackTrace​(java.lang.StackTraceElement e)