Interface CallStack
- All Known Implementing Classes:
- NoOpCallStack,- SecurityManagerCallStack,- ThrowableCallStack
public interface CallStack
Strategy for obtaining and printing the current call stack. This is primarily useful for
 usage tracking so that different JVMs and configurations can use more efficient strategies
 for obtaining the current call stack depending on metadata needs.
- Since:
- 2.4.3
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()Clears the current stack trace snapshot.voidTakes a snapshot of the current call stack.booleanprintStackTrace(PrintWriter writer) Prints the current stack trace if available to a PrintWriter.
- 
Method Details- 
clearvoid clear()Clears the current stack trace snapshot. Subsequent calls toprintStackTrace(PrintWriter)will be no-ops until another call tofillInStackTrace().
- 
fillInStackTracevoid fillInStackTrace()Takes a snapshot of the current call stack. Subsequent calls toprintStackTrace(PrintWriter)will print out that stack trace until it is cleared.
- 
printStackTracePrints the current stack trace if available to a PrintWriter. The format is undefined and is primarily useful for debugging issues withPooledObjectusage in user code.- Parameters:
- writer- a PrintWriter to write the current stack trace to if available
- Returns:
- true if a stack trace was available to print or false if nothing was printed
 
 
-