public final class Diagnostic
extends java.lang.Object
Diagnostic
class contains static tracing methods.
It uses an implementation of the IDiagnostic interface to perform
output. The implementation chosen can be controlled via command
line parameters or properties inside the file
/oracle/jbo/common/Diagnostic.properties
.
See the distributed version of this file in
{JDEVELOPER_HOME}/modules/oracle.adf.model_11.1.1/adfm.jar
for detailed
documentation about the available options for controlling the
appearance of trace messages.
Note that all the public functions are declared as static void: this is so that versions of the code could be produced which remove these calls at compile time.
This class cannot be directly instantiated.
DebugDiagnostic
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AMPOOL_LIFECYCLE_LOGGER
Used in AMPool lifecycle diagnostics
|
static java.lang.String |
APPLICATIONSCRIPT_LOGGER
Used in jedi-consumer script logs
|
static java.lang.String |
BINDING_FILTER_LOGGER
Used in ADF binding filter diagnostics
|
static java.lang.String |
BUS_EVENT_LOGGER
Used in Business Events diagnostics
|
static java.lang.String |
CPX_CUSTOMIZATIONS_LOGGER
Used in cpx loading and customization reloading diagnostics.
|
static java.lang.String |
DATACHANGEEVENT_LOGGER
Used in adf-model ChangeListener diagnostics
|
static java.lang.String |
DCFRAME_MANAGEMENT_LOGGER
Used in DataControlFrame manipulation diagnostics
|
static java.lang.String |
DEF_CUSTOMIZATIONS_LOGGER |
static java.lang.String |
DEFAULT_VALUE_SERIALIZER_LOGGER
Used in DefaultValueSerializer diagnostics
|
static java.lang.String |
ENTITY_EXPRVALUESUPPLIER_LOGGER
Entity Script expression value supplier logger
|
static java.lang.String |
GLOBAL_GROOVYFUNCTIONS_LOGGER
Used in Global Groovy function loading diagnostics
|
static java.lang.String |
GROOVYFUNCTIONS_LOGGER |
static java.lang.String |
HIERBINDING_KEYLOOKUP_LOGGER
Used in Hierarchical binding diagnostics
|
static java.lang.String |
HIERBINDING_PARSE_NODE_TYPE_LOGGER
Used in Hierarchical binding diagnostics
|
static java.lang.String |
JPX_SETTINGS_LOGGER
Used in JPX Settings load diagnostics
|
static java.lang.String |
LIST_BINDING_MRU_LOGGER
Used in Listbinding MRU diagnostics
|
static java.lang.String |
LOBDOMAIN_LOGGER
Used in adf-model LobDomain diagnostics
|
static java.lang.String |
PROGRAMMATIC_EO_LOGGER
Used in ProgrammaticEntity diagnostics
|
static java.lang.String |
PROGRAMMATIC_VO_LOGGER
Used in ProgrammaticViewObject diagnostics
|
static java.lang.String |
PROPERTIES_LOOKUP_LOGGER
Used in Properties implemenation diagnostics
|
static java.lang.String |
ROWFINDER_LOGGER
Used in RowFinder execution diagnostics
|
static java.lang.String |
SCRIPTDEBUGGER_LOGGER |
static java.lang.String |
SEARCH_BINDING_LOGGER
Used in VCTree diagnostics
|
static java.lang.String |
SERVICE_FACTORY_LOGGER
Used in ServiceFactory client diagnostics
|
static java.lang.String |
SERVINT_EXECUTION_LOGGER
Used in Service Request Execution Diagnostics
|
static java.lang.String |
SERVINT_PUBLISHER_LOGGER
Used in Service Publisher diagnostics
|
static java.lang.String |
SERVINT_RT_LOGGER
Used in Service Runtime diagnostics
|
static java.lang.String |
SERVINT_SCHEMAGEN_LOGGER
Used in Service Schema Generation diagnostics
|
static java.lang.String |
SHARED_ADAPTER_DC_LOGGER
Used in shared bean datacontol diagnostics
|
static java.lang.String |
SIMPLCUST_WEBSERVICES_LOGGER
Used in JEDI Webservices based Groovy evaluation
|
static java.lang.String |
SPARSEARRAY_EXCEPTION_LOGGER
Used to diagnose SparseArray issue in bug 19870230
|
static java.lang.String |
SQLBUILDER_LOGGER
Used in adf-model SQLBuilder diagnostics
|
static java.lang.String |
STRINGMANAGER_LOGGER
Used in StringManager implemenation diagnostics
|
static java.lang.String |
USER_HINT_IMPACT |
static java.lang.String |
USERPDEF_LOGGER |
static java.lang.String |
USERPDEF_SEARCH_LOGGER
Used in userdef saved searches diagnsotics
|
static java.lang.String |
VERSION_LOGGER |
static java.lang.String |
VIEW_CRITERIA_BUILDER_LOGGER
Used in ViewCriteriaBuilder diagnostics
|
static java.lang.String |
VIEW_CRITERIA_HINTS_LOGGER
Used in logging actions on view criteria hints
|
static java.lang.String |
VIEW_CRITERIA_LOGGER
Used in View Criteria diagnostics
|
static java.lang.String |
VIEW_CRITERIA_PROPERTIES_LOGGER
Used in logging get and set of VC properties in saved search
|
static java.lang.String |
VO_LOGGER
Used in ViewObject diagnostics
|
static java.lang.String |
XMLINTERACTION_LOGGER |
Modifier and Type | Method and Description |
---|---|
static void |
ASSERT(boolean test)
Conditionally raises an exception.
|
static void |
ASSERT(boolean test,
java.lang.String message)
Conditionally prints a warning method and raises an exception.
|
static void |
ASSERT(boolean test,
java.lang.String msg,
java.lang.Object[] param)
Conditionally prints a warning method.
|
static IDiagnostic |
getInstance()
Returns the IDiagnostic instance.
|
static void |
init(java.lang.String reason)
initializer that looks at the values of properties
in Diagnostic.properties, and sets static state flags
that control the details of the trace line
|
static boolean |
isContextOn() |
static boolean |
isContextOn(int level) |
static boolean |
isOn() |
static boolean |
isOn(int level) |
static boolean |
isStopOnAssert()
Programmatic entrypoint to control program flow if an
assertion fails.
|
static void |
print(java.lang.String message)
print a trace line to the diagnostic stream
at the default diagnostic level.
|
static void |
print(java.lang.String message,
int level)
print a trace line to the diagnostic stream,
at the diagnostic level indicated.
|
static void |
println(java.lang.String message)
Prints a trace message line to the diagnostic device.
|
static void |
println(java.lang.StringBuffer message)
Prints a trace message line to the diagnostic device.
|
static void |
println(java.lang.String message,
int level)
print a trace line to the diagnostic stream,
at the diagnostic level indicated, and terminate it.
|
static void |
printStackTrace()
Prints a stack trace for the current environment.
|
static void |
printStackTrace(java.lang.Throwable ex)
Prints a stack trace for an exception.
|
static void |
setQuiet(boolean b)
Disables and enables the printing of diagnostic messages.
|
static void |
setStopOnAssert(boolean b)
Programmatic entrypoint to control program flow if an
assertion fails.
|
public static final java.lang.String APPLICATIONSCRIPT_LOGGER
public static final java.lang.String AMPOOL_LIFECYCLE_LOGGER
public static final java.lang.String LOBDOMAIN_LOGGER
public static final java.lang.String SQLBUILDER_LOGGER
public static final java.lang.String DATACHANGEEVENT_LOGGER
public static final java.lang.String JPX_SETTINGS_LOGGER
public static final java.lang.String GLOBAL_GROOVYFUNCTIONS_LOGGER
public static final java.lang.String GROOVYFUNCTIONS_LOGGER
public static final java.lang.String SCRIPTDEBUGGER_LOGGER
public static final java.lang.String DCFRAME_MANAGEMENT_LOGGER
public static final java.lang.String BUS_EVENT_LOGGER
public static final java.lang.String VIEW_CRITERIA_LOGGER
public static final java.lang.String DEFAULT_VALUE_SERIALIZER_LOGGER
public static final java.lang.String VIEW_CRITERIA_BUILDER_LOGGER
public static final java.lang.String SEARCH_BINDING_LOGGER
public static final java.lang.String SHARED_ADAPTER_DC_LOGGER
public static final java.lang.String USERPDEF_SEARCH_LOGGER
public static final java.lang.String VIEW_CRITERIA_PROPERTIES_LOGGER
public static final java.lang.String VIEW_CRITERIA_HINTS_LOGGER
public static final java.lang.String LIST_BINDING_MRU_LOGGER
@Concealed public static final java.lang.String USER_HINT_IMPACT
public static final java.lang.String HIERBINDING_KEYLOOKUP_LOGGER
public static final java.lang.String HIERBINDING_PARSE_NODE_TYPE_LOGGER
public static final java.lang.String PROGRAMMATIC_VO_LOGGER
public static final java.lang.String PROGRAMMATIC_EO_LOGGER
public static final java.lang.String CPX_CUSTOMIZATIONS_LOGGER
public static final java.lang.String DEF_CUSTOMIZATIONS_LOGGER
public static final java.lang.String PROPERTIES_LOOKUP_LOGGER
public static final java.lang.String STRINGMANAGER_LOGGER
public static final java.lang.String ENTITY_EXPRVALUESUPPLIER_LOGGER
public static final java.lang.String VO_LOGGER
public static final java.lang.String ROWFINDER_LOGGER
public static final java.lang.String SERVINT_RT_LOGGER
public static final java.lang.String SERVINT_SCHEMAGEN_LOGGER
public static final java.lang.String SERVINT_PUBLISHER_LOGGER
public static final java.lang.String SERVINT_EXECUTION_LOGGER
public static final java.lang.String SERVICE_FACTORY_LOGGER
public static final java.lang.String XMLINTERACTION_LOGGER
public static final java.lang.String VERSION_LOGGER
public static final java.lang.String SIMPLCUST_WEBSERVICES_LOGGER
public static final java.lang.String USERPDEF_LOGGER
public static final java.lang.String BINDING_FILTER_LOGGER
public static final java.lang.String SPARSEARRAY_EXCEPTION_LOGGER
public static IDiagnostic getInstance()
public static void init(java.lang.String reason)
public static void print(java.lang.String message, int level)
message
- the text of the messagelevel
- the trace level to be associated with this messagepublic static void print(java.lang.String message)
message
- the message to printprint(String)
public static void println(java.lang.String message, int level)
message
- the text of the messagelevel
- the trace level to be associated with this messagepublic static void println(java.lang.String message)
message
- the text to be printed.public static void println(java.lang.StringBuffer message)
message
- the text to be printed.public static void ASSERT(boolean test, java.lang.String msg, java.lang.Object[] param)
The message is constructed from a format string and an array of parameters.
An exception is raised if enabled by setStopOnAssert()
.
test
- the result of the test being asserted.msg
- the message's format string.param
- the array of message parameters.JboAssert
- if test
is true
.public static void ASSERT(boolean test, java.lang.String message)
An exception is raised if enabled by setStopOnAssert()
.
test
- the result of the test being asserted.message
- the message.JboAssert
- if test
is true
.public static void ASSERT(boolean test)
An exception is raised if enabled by setStopOnAssert()
.
test
- the result of the test being asserted.JboAssert
- if test
is true
.public static boolean isOn()
public static boolean isOn(int level)
public static boolean isContextOn()
public static boolean isContextOn(int level)
public static void setQuiet(boolean b)
b
- if false
(the default) diagnostic messages are printed,
if true
, diagnostic messages are suppressed.public static void setStopOnAssert(boolean b)
ASSERT()
fails, otherwise a trace message
is printed.b
- exception throw mode true
or false
ASSERT(boolean)
public static boolean isStopOnAssert()
ASSERT()
fails, otherwise a trace message
is printed.ASSERT(boolean)
public static void printStackTrace()
public static void printStackTrace(java.lang.Throwable ex)
ex
- the exception to be traced.