fr.dyade.aaa.agent.Debug Class Reference

List of all members.

Static Public Attributes

static final String A3Debug = "fr.dyade.aaa.agent"
static final String A3Agent = A3Debug + ".Agent"
static final String A3Engine = A3Debug + ".Engine"
static final String A3Network = A3Debug + ".Network"
static final String A3Service = A3Debug + ".Service"
static final String A3Proxy = A3Agent + ".ProxyAgent"
static final String JGroups = A3Debug + ".JGroups"

Detailed Description

This class controls the debug traces printed to the audit file.

Debug traces are controled in the source code by package specific variables. Those variables may be dynamically set from a special property file, or from the environment.

To set debug variable myvar in class myclass, the variable must be declared public and static, and the following property should be defined:
Debug.var.myclass.myvar=true
.
However this works only when the class garbage collection is disabled.

The Debug debug variables themselves are special, as they are statically set in the init function. The debug variables of the other packages must be dynamically set to ensure this is done after the debug property file has been read.

Currently only boolean variables may be dynamically set this way.

Definition at line 45 of file Debug.java.


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 16:16:20 2008 for joram by  doxygen 1.5.0