Platform SDK Java 8.5 API Reference

com.genesyslab.platform.commons.util
Class CallstackUtils

java.lang.Object
  extended by com.genesyslab.platform.commons.util.CallstackUtils

public class CallstackUtils
extends java.lang.Object

CallstackUtils contains callstack manipulating routines.
Note: This class is for PSDK internal use only. It may be a subject for backward incompatible changes without notification.


Constructor Summary
CallstackUtils()
           
 
Method Summary
static void appendCallstackInfo(java.lang.StringBuilder sb, java.lang.StackTraceElement[] elements, int ignoreLevels)
           
static java.lang.String getCallstackInfo()
           
static java.lang.String getCallstackInfo(int ignoreLevels)
           
static java.lang.String getCallstackInfo(java.lang.StackTraceElement[] elements)
           
static java.lang.String getCallstackInfo(java.lang.Throwable e)
           
static java.lang.String getCallstackInfo(java.lang.Throwable e, int ignoreLevels)
           
static java.lang.StackTraceElement getStackElementBeforeLog()
          Evaluates StackTrace element in the current stack from where logging call has been done.
static void upgradeCallstack(java.lang.Throwable exception)
          Appends exception callstack with current callstack (except call of method upgradeCallstack)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallstackUtils

public CallstackUtils()
Method Detail

upgradeCallstack

public static void upgradeCallstack(java.lang.Throwable exception)
Appends exception callstack with current callstack (except call of method upgradeCallstack)

Parameters:
exception - which callstack will be upgraded.

getCallstackInfo

public static java.lang.String getCallstackInfo()

getCallstackInfo

public static java.lang.String getCallstackInfo(int ignoreLevels)

getCallstackInfo

public static java.lang.String getCallstackInfo(java.lang.StackTraceElement[] elements)

getCallstackInfo

public static java.lang.String getCallstackInfo(java.lang.Throwable e)

getCallstackInfo

public static java.lang.String getCallstackInfo(java.lang.Throwable e,
                                                int ignoreLevels)

appendCallstackInfo

public static void appendCallstackInfo(java.lang.StringBuilder sb,
                                       java.lang.StackTraceElement[] elements,
                                       int ignoreLevels)

getStackElementBeforeLog

public static java.lang.StackTraceElement getStackElementBeforeLog()
Evaluates StackTrace element in the current stack from where logging call has been done. It is to be used from inside of PSDK Commons Logging implementation.

Returns:
StackTrace element of the place where PSDK commons logging call was done or null.

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.