|
|||||||||
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 TraceWriterManager
traceWriters
- An array of TraceWriters.public TraceWriter[] getTraceWriters()
getTraceWriters
in interface TraceWriterManager
public void addTraceWriter(TraceWriter tw)
addTraceWriter
in interface TraceWriterManager
tw
- 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 TraceWriter
message
- The string to printseverity
- The severity of the trace.Trace
public void flush()
TraceWriter
println
method
flush
in interface TraceWriter
public void close()
TraceWriter
TraceWriter
.
close
in interface TraceWriter
public boolean getEnabled()
getEnabled
in interface TraceWriter
public java.lang.String getName()
getName
in interface TraceWriter
public java.lang.String getDescription()
getDescription
in interface TraceWriter
public void setTraceLevels(int[] levels)
setTraceLevels
in interface TraceWriter
levels
- Array of trace levelsTrace
public int[] getTraceLevels()
getTraceLevels
in interface TraceWriter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |