|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Tracer
Interface for classes that collect tracing information about a certain class. Instances must also hold a static factory method that returns a specific tracer, with a given name
public static Tracer getTracer(String className);the returned tracer must be multi-thread-save.
| Nested Class Summary | |
|---|---|
static interface |
Tracer.TracingToken
|
| Method Summary | |
|---|---|
Tracer.TracingToken |
entering(String className,
String methodName)
A null return value is a indication that tracing is currently not enabled. |
Tracer.TracingToken |
entering(String className,
String methodName,
Object argument)
|
Tracer.TracingToken |
entering(String className,
String methodName,
Object[] arguments)
|
void |
exiting(Tracer.TracingToken token)
|
void |
exiting(Tracer.TracingToken token,
Object result)
|
boolean |
isTracing()
|
boolean |
isTracingArguments()
Indicates if the tracer is evaluating the contents of the arguments. |
void |
throwing(Tracer.TracingToken token,
Throwable thrown)
|
| Method Detail |
|---|
boolean isTracing()
boolean isTracingArguments()
Tracer.TracingToken entering(String className,
String methodName)
A null return value is a indication that tracing is currently not enabled.
className - name of the classmethodName - name of the method entered.
Tracer.TracingToken entering(String className,
String methodName,
Object argument)
Tracer.TracingToken entering(String className,
String methodName,
Object[] arguments)
void exiting(Tracer.TracingToken token)
void exiting(Tracer.TracingToken token,
Object result)
void throwing(Tracer.TracingToken token,
Throwable thrown)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||