|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.management.jmx.TraceListener
An object of this class can be used to receive notifications sent out by the class Trace, and all notifications received will be saved to a file specified, or write to user screen. This listener will print or save information with two formats:
(className methodName) Message. This is a default format
Global sequence number: 7 Sequence number: 3
Level: LEVEL_TRACE Type: INFO_CONNECTOR_RMI
Class Name: MBeanServer
Method Name: sendTraceInfo
Information: This is a example to send a trace information.
A user should call the method setFormated with the value "true" to select this format.
This class can be used as a default listener, a user can write his own listener to treat trace information the way he wants.
Field Summary | |
protected boolean |
formated
|
protected boolean |
needTobeClosed
|
protected java.io.PrintStream |
out
|
Constructor Summary | |
TraceListener()
Construct a default trace listener. |
|
TraceListener(java.io.PrintStream ps)
Construct a trace listener with a specified output stream. |
|
TraceListener(java.lang.String fileName)
Construct a trace listener with a file specified to save all information received. |
Method Summary | |
void |
handleNotification(Notification notif,
java.lang.Object handback)
Called by the class Trace to receive trace information. |
void |
setFile(java.lang.String fileName)
Specify a file to save information received |
void |
setFormated(boolean f)
Choose a format to output trace information. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.io.PrintStream out
protected boolean needTobeClosed
protected boolean formated
Constructor Detail |
public TraceListener()
(className methodName) message.
public TraceListener(java.io.PrintStream ps) throws java.lang.IllegalArgumentException
ps
- a PrintStream object used to print trace information.
For example, it can take value as System.out or System.err.
ps
- An PrintStream object used to print out trace information.public TraceListener(java.lang.String fileName) throws java.io.IOException
If specified file exists currently, all trace information will be appended to this file.
fileName
- the file used to save information.Method Detail |
public void setFormated(boolean f)
f
- if true, the completed format will be selected.public void handleNotification(Notification notif, java.lang.Object handback)
notification
- The notification.handback
- An opaque object which helps the listener to associate information
regarding the MBean emitter. This object is passed to the MBean during the
addListener call and resent, without modification, to the listener. The MBean object
should not use or modify the object.public void setFile(java.lang.String fileName) throws java.io.IOException
fileName
- the file used to save information. It will
replace the old file or the PrintStream object setted before.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |