|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.cisco.services.tracing.implementation.TraceWriterManagerImpl
public class TraceWriterManagerImpl
TraceWriterManager contains the list of TraceWriter objects that are used to implement the tracing. The list is populated at startup from the switches in a .ini file. A LogFileTraceWriter, a ConsoleTraceWriter, and a SyslogTraceWriter are available. Users can override the existing TraceWriters by setting a user implemented TraceWriter[] or adding to the existing TraceWriters. This makes it possible to add other traceWriters that can function along with exisiting trace writers.
| Constructor Summary | |
|---|---|
TraceWriterManagerImpl()
creates a TraceWriterManagerImpl with a zero length TraceWriter array |
|
| Method Summary | |
|---|---|
void |
addTraceWriter(TraceWriter tw)
Add this TraceWriter to the array of trace writers |
void |
close()
Releases any resources associated by this TraceWriter. |
void |
flush()
Forces output of any messages that have been printed using the println method |
java.lang.String |
getDescription()
|
boolean |
getEnabled()
returns true if any one of the underlying TraceWriter is enabled, else returns false |
java.lang.String |
getName()
|
int[] |
getTraceLevels()
The TraceWriterManager returns a null, as the traceLevel is maintained at the individual TraceWriter |
TraceWriter[] |
getTraceWriters()
Return the array of TraceWriters currently in use |
void |
println(java.lang.String message,
int severity)
All traces invoke this method. |
void |
removeTraceWriter(TraceWriter tw)
Remove the Tracewriter from the array of trace writers |
void |
setTraceLevels(int[] levels)
The TraceWriterManager does nothing for this method |
void |
setTraceWriters(TraceWriter[] traceWriters)
Override the existing TraceWriters with a new user supplied set |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TraceWriterManagerImpl()
| Method Detail |
|---|
public void setTraceWriters(TraceWriter[] traceWriters)
setTraceWriters in interface TraceWriterManagertraceWriters - An array of TraceWriters.public TraceWriter[] getTraceWriters()
getTraceWriters in interface TraceWriterManagerpublic void addTraceWriter(TraceWriter tw)
addTraceWriter in interface TraceWriterManagertw - TraceWriter to be added to the listpublic void removeTraceWriter(TraceWriter tw)
removeTraceWriter in interface TraceWriterManager
public void println(java.lang.String message,
int severity)
println in interface TraceWritermessage - The string to printseverity - The severity of the trace.Tracepublic void flush()
TraceWriterprintln method
flush in interface TraceWriterpublic void close()
TraceWriterTraceWriter.
close in interface TraceWriterpublic boolean getEnabled()
getEnabled in interface TraceWriterpublic java.lang.String getName()
getName in interface TraceWriterpublic java.lang.String getDescription()
getDescription in interface TraceWriterpublic void setTraceLevels(int[] levels)
setTraceLevels in interface TraceWriterlevels - Array of trace levelsTracepublic int[] getTraceLevels()
getTraceLevels in interface TraceWriter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||