public class Trace
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
LABEL_NEW_VALUE
Label indicating new value.
|
protected static java.lang.String |
LABEL_OLD_VALUE
Label indicating old value.
|
protected static java.lang.String |
PARENTHESIS_CLOSE
String containing a close parenthesis.
|
protected static java.lang.String |
PARENTHESIS_OPEN
String containing an open parenthesis.
|
protected static java.lang.String |
PREFIX_CATCHING
Prefix for tracing the catching of throwables.
|
protected static java.lang.String |
PREFIX_CHANGING
Prefix for tracing the changing of values.
|
protected static java.lang.String |
PREFIX_ENTERING
Prefix for tracing the entering of methods.
|
protected static java.lang.String |
PREFIX_EXITING
Prefix for tracing the exiting of methods.
|
protected static java.lang.String |
PREFIX_THROWING
Prefix for tracing the throwing of throwables.
|
protected static java.lang.String |
PREFIX_TRACING
Prefix for tracing the changing of values.
|
protected static java.lang.String |
SEPARATOR_METHOD
Separator for methods.
|
protected static java.lang.String |
SEPARATOR_PARAMETER
Separator for parameters.
|
protected static java.lang.String |
SEPARATOR_RETURN
Separator for return values.
|
protected static java.lang.String |
SEPARATOR_SPACE
Separator containing a space.
|
protected static java.lang.String |
TRACE_STR
String containing TRACE
|
| Modifier and Type | Method and Description |
|---|---|
static void |
catching(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Throwable throwable)
Traces the catching of the specified throwable in the specified method of
the specified class.
|
static void |
changing(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.String valueDescription,
java.lang.Object oldValue,
java.lang.Object newValue) |
static void |
changing(java.lang.String pluginId,
java.lang.String option,
java.lang.String valueDescription,
java.lang.Object oldValue,
java.lang.Object newValue)
Traces the changing of a value.
|
static void |
entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName)
Traces the entering into the specified method of the specified class.
|
static void |
entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object parameter)
Traces the entering into the specified method of the specified class,
with the specified parameter.
|
static void |
entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] parameters)
Traces the entering into the specified method of the specified class,
with the specified parameters.
|
static void |
exiting(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName)
Traces the exiting from the specified method of the specified class.
|
static void |
exiting(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object returnValue)
Traces the exiting from the specified method of the specified class, with
the specified return value.
|
static java.lang.String |
getArgumentsString(java.lang.Object[] arguments)
Retrieves a textual representation of the specified arguments.
|
static java.lang.String |
getArgumentString(java.lang.Object argument)
Retrieves a textual representation of the specified argument.
|
protected static java.lang.String |
getTimeString()
Get date and time string
|
protected static boolean |
shouldTrace(java.lang.String pluginId)
Retrieves a Boolean value indicating whether tracing is enabled for the
specified plug-in.
|
static boolean |
shouldTrace(java.lang.String pluginId,
java.lang.String option)
Retrieves a Boolean value indicating whether tracing is enabled for the
specified debug option of the specified plug-in.
|
protected static boolean |
shouldTrace0(java.lang.String option) |
static void |
throwing(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Throwable throwable)
Traces the throwing of the specified throwable from the specified method
of the specified class.
|
protected static void |
trace(java.lang.String message)
Traces the specified message.
|
static void |
trace(java.lang.String pluginId,
java.lang.String message)
Traces the specified message from the specified plug-in.
|
static void |
trace(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.String message)
Traces the specified message from the specified plug-in for the specified
debug option.
|
static void |
trace(java.lang.String pluginId,
java.lang.String option,
java.lang.String message)
Traces the specified message from the specified plug-in for the specified
debug option.
|
protected static final java.lang.String PARENTHESIS_OPEN
protected static final java.lang.String PARENTHESIS_CLOSE
protected static final java.lang.String TRACE_STR
protected static final java.lang.String PREFIX_TRACING
protected static final java.lang.String PREFIX_CHANGING
protected static final java.lang.String PREFIX_CATCHING
protected static final java.lang.String PREFIX_THROWING
protected static final java.lang.String PREFIX_ENTERING
protected static final java.lang.String PREFIX_EXITING
protected static final java.lang.String SEPARATOR_METHOD
protected static final java.lang.String SEPARATOR_PARAMETER
protected static final java.lang.String SEPARATOR_RETURN
protected static final java.lang.String SEPARATOR_SPACE
protected static final java.lang.String LABEL_OLD_VALUE
protected static final java.lang.String LABEL_NEW_VALUE
protected static boolean shouldTrace(java.lang.String pluginId)
pluginId - The symbolic plugin id for which to determine trace
enablement.protected static boolean shouldTrace0(java.lang.String option)
public static boolean shouldTrace(java.lang.String pluginId,
java.lang.String option)
pluginId - The plug-in for which to determine trace enablement.option - The debug option for which to determine trace enablement.public static java.lang.String getArgumentString(java.lang.Object argument)
argument - The argument for which to retrieve a textual representation.public static java.lang.String getArgumentsString(java.lang.Object[] arguments)
arguments - The arguments for which to retrieve a textual representation.protected static void trace(java.lang.String message)
message - The message to be traced.protected static java.lang.String getTimeString()
public static void trace(java.lang.String pluginId,
java.lang.String message)
pluginId - The plug-in from which to trace.message - The message to be traced.public static void trace(java.lang.String pluginId,
java.lang.String option,
java.lang.String message)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.message - The message to be traced.public static void trace(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.String message)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being entered.methodName - The name of method that is being entered.message - The message to be traced.public static void changing(java.lang.String pluginId,
java.lang.String option,
java.lang.String valueDescription,
java.lang.Object oldValue,
java.lang.Object newValue)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.valueDescription - The description of the value which is changing.oldValue - The old value.newValue - The new value.public static void changing(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.String valueDescription,
java.lang.Object oldValue,
java.lang.Object newValue)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class in which the value is changing.methodName - The name of the method in which the value is changing.valueDescription - The description of the value which is changing.oldValue - The old value.newValue - The new value.public static void catching(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Throwable throwable)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class in which the throwable is being caught.methodName - The name of the method in which the throwable is being caught.throwable - The throwable that is being caught.public static void throwing(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Throwable throwable)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class from which the throwable is being thrown.methodName - The name of the method from which the throwable is being
thrown.throwable - The throwable that is being thrown.public static void entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being entered.methodName - The name of method that is being entered.public static void entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object parameter)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being entered.methodName - The name of method that is being entered.parameter - The parameter to the method being entered.public static void entering(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] parameters)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being entered.methodName - The name of method that is being entered.parameters - The parameters to the method being entered.public static void exiting(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being exited.methodName - The name of method that is being exited.public static void exiting(java.lang.String pluginId,
java.lang.String option,
java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object returnValue)
pluginId - The plug-in from which to trace.option - The debug option for which to trace.clazz - The class whose method is being exited.methodName - The name of method that is being exited.returnValue - The return value of the method being exited.