Package ch.qos.logback.classic.spi
Class ThrowableProxy
- java.lang.Object
-
- ch.qos.logback.classic.spi.ThrowableProxy
-
- All Implemented Interfaces:
IThrowableProxy
public class ThrowableProxy extends java.lang.Object implements IThrowableProxy
-
-
Field Summary
Fields Modifier and Type Field Description private booleancalculatedPackageDataprivate ThrowableProxycauseprivate booleancircularprivate java.lang.StringclassName(package private) intcommonFrames(package private) static StackTraceElementProxy[]EMPTY_STEPprivate static java.lang.reflect.MethodGET_SUPPRESSED_METHODprivate java.lang.Stringmessageprivate static ThrowableProxy[]NO_SUPPRESSEDprivate PackagingDataCalculatorpackagingDataCalculator(package private) StackTraceElementProxy[]stackTraceElementProxyArrayprivate ThrowableProxy[]suppressedprivate java.lang.Throwablethrowable
-
Constructor Summary
Constructors Modifier Constructor Description ThrowableProxy(java.lang.Throwable throwable)privateThrowableProxy(java.lang.Throwable circular, boolean isCircular)ThrowableProxy(java.lang.Throwable throwable, java.util.Set<java.lang.Throwable> alreadyProcessedSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculatePackagingData()private java.lang.Throwable[]extractSupressedThrowables(java.lang.Throwable t)voidfullDump()IThrowableProxygetCause()java.lang.StringgetClassName()intgetCommonFrames()java.lang.StringgetMessage()PackagingDataCalculatorgetPackagingDataCalculator()StackTraceElementProxy[]getStackTraceElementProxyArray()IThrowableProxy[]getSuppressed()java.lang.ThrowablegetThrowable()booleanisCyclic()
-
-
-
Field Detail
-
EMPTY_STEP
static final StackTraceElementProxy[] EMPTY_STEP
-
throwable
private java.lang.Throwable throwable
-
className
private java.lang.String className
-
message
private java.lang.String message
-
stackTraceElementProxyArray
StackTraceElementProxy[] stackTraceElementProxyArray
-
commonFrames
int commonFrames
-
cause
private ThrowableProxy cause
-
NO_SUPPRESSED
private static final ThrowableProxy[] NO_SUPPRESSED
-
suppressed
private ThrowableProxy[] suppressed
-
packagingDataCalculator
private transient PackagingDataCalculator packagingDataCalculator
-
calculatedPackageData
private boolean calculatedPackageData
-
circular
private boolean circular
-
GET_SUPPRESSED_METHOD
private static final java.lang.reflect.Method GET_SUPPRESSED_METHOD
-
-
Constructor Detail
-
ThrowableProxy
public ThrowableProxy(java.lang.Throwable throwable)
-
ThrowableProxy
private ThrowableProxy(java.lang.Throwable circular, boolean isCircular)
-
ThrowableProxy
public ThrowableProxy(java.lang.Throwable throwable, java.util.Set<java.lang.Throwable> alreadyProcessedSet)
-
-
Method Detail
-
extractSupressedThrowables
private java.lang.Throwable[] extractSupressedThrowables(java.lang.Throwable t)
-
getThrowable
public java.lang.Throwable getThrowable()
-
getMessage
public java.lang.String getMessage()
- Specified by:
getMessagein interfaceIThrowableProxy
-
getClassName
public java.lang.String getClassName()
- Specified by:
getClassNamein interfaceIThrowableProxy
-
getStackTraceElementProxyArray
public StackTraceElementProxy[] getStackTraceElementProxyArray()
- Specified by:
getStackTraceElementProxyArrayin interfaceIThrowableProxy
-
isCyclic
public boolean isCyclic()
-
getCommonFrames
public int getCommonFrames()
- Specified by:
getCommonFramesin interfaceIThrowableProxy
-
getCause
public IThrowableProxy getCause()
- Specified by:
getCausein interfaceIThrowableProxy
-
getSuppressed
public IThrowableProxy[] getSuppressed()
- Specified by:
getSuppressedin interfaceIThrowableProxy
-
getPackagingDataCalculator
public PackagingDataCalculator getPackagingDataCalculator()
-
calculatePackagingData
public void calculatePackagingData()
-
fullDump
public void fullDump()
-
-