com.cisco.services.tracing
Class OutputStreamTraceWriter

java.lang.Object
  extended by com.cisco.services.tracing.BaseTraceWriter
      extended by com.cisco.services.tracing.OutputStreamTraceWriter
All Implemented Interfaces:
TraceWriter

public final class OutputStreamTraceWriter
extends BaseTraceWriter

OutputStreamTraceWriter wraps an output stream in a TraceWriter. This simplifies adding custom tracing classes that can co-exist with other TraceWriters.


Constructor Summary
OutputStreamTraceWriter(int maxTraceLevel, java.io.OutputStream outputStream)
          Default constructor which is autoflushing
OutputStreamTraceWriter(int maxTraceLevel, java.io.OutputStream outputStream, boolean autoFlush)
          Create an OutputStreamTraceWriter
 
Method Summary
protected  void doClose()
           
protected  void doFlush()
           
protected  void doPrintln(java.lang.String message, int messageNumber)
          Must be implemented by the various TraceWriters extending BaseTraceWriter to provide the specific tracing functionality
 java.io.OutputStream getOutputStream()
           
 
Methods inherited from class com.cisco.services.tracing.BaseTraceWriter
close, flush, getDescription, getEnabled, getName, getTraceLevels, println, setTraceLevels, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OutputStreamTraceWriter

public OutputStreamTraceWriter(int maxTraceLevel,
                               java.io.OutputStream outputStream,
                               boolean autoFlush)
Create an OutputStreamTraceWriter

Parameters:
maxTraceLevel -
See Also:
Trace

OutputStreamTraceWriter

public OutputStreamTraceWriter(int maxTraceLevel,
                               java.io.OutputStream outputStream)
Default constructor which is autoflushing

See Also:
Trace
Method Detail

getOutputStream

public java.io.OutputStream getOutputStream()
Returns:
the output stream associated with the TraceWriter

doPrintln

protected void doPrintln(java.lang.String message,
                         int messageNumber)
Description copied from class: BaseTraceWriter
Must be implemented by the various TraceWriters extending BaseTraceWriter to provide the specific tracing functionality

Specified by:
doPrintln in class BaseTraceWriter

doFlush

protected void doFlush()
Overrides:
doFlush in class BaseTraceWriter

doClose

protected void doClose()
Overrides:
doClose in class BaseTraceWriter