Class CallerData


  • @Deprecated(since="2022-01-27")
    public class CallerData
    extends java.lang.Object
    Deprecated.
    This internal logback API is not supported by AEM as a Cloud Service.
    This class computes caller data returning the result in the form of a StackTraceElement array.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CALLER_DATA_NA
      Deprecated.
       
      static java.lang.StackTraceElement[] EMPTY_CALLER_DATA_ARRAY
      Deprecated.
      This value is returned in case no caller data could be extracted.
      static int LINE_NA
      Deprecated.
      When caller information is not available this constant is used for the line number.
      static java.lang.String NA
      Deprecated.
      When caller information is not available this constant is used for file name, method name, etc.
    • Constructor Summary

      Constructors 
      Constructor Description
      CallerData()
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static java.lang.StackTraceElement[] extract​(java.lang.Throwable t, java.lang.String fqnOfInvokingClass, int maxDepth, java.util.List<java.lang.String> frameworkPackageList)
      Deprecated.
      Extract caller data information as an array based on a Throwable passed as parameter
      static java.lang.StackTraceElement naInstance()
      Deprecated.
      Returns a StackTraceElement where all string fields are set to NA and line number is set to LINE_NA.
      • Methods inherited from class java.lang.Object

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

      • NA

        public static final java.lang.String NA
        Deprecated.
        When caller information is not available this constant is used for file name, method name, etc.
        See Also:
        Constant Field Values
      • LINE_NA

        public static final int LINE_NA
        Deprecated.
        When caller information is not available this constant is used for the line number.
        See Also:
        Constant Field Values
      • CALLER_DATA_NA

        public static final java.lang.String CALLER_DATA_NA
        Deprecated.
      • EMPTY_CALLER_DATA_ARRAY

        public static final java.lang.StackTraceElement[] EMPTY_CALLER_DATA_ARRAY
        Deprecated.
        This value is returned in case no caller data could be extracted.
    • Constructor Detail

      • CallerData

        public CallerData()
        Deprecated.
    • Method Detail

      • extract

        public static java.lang.StackTraceElement[] extract​(java.lang.Throwable t,
                                                            java.lang.String fqnOfInvokingClass,
                                                            int maxDepth,
                                                            java.util.List<java.lang.String> frameworkPackageList)
        Deprecated.
        Extract caller data information as an array based on a Throwable passed as parameter
      • naInstance

        public static java.lang.StackTraceElement naInstance()
        Deprecated.
        Returns a StackTraceElement where all string fields are set to NA and line number is set to LINE_NA.
        Returns:
        StackTraceElement with values set to NA constants.
        Since:
        1.0.10