com.waveset.workflow
Class TraceBuffer
java.lang.Object
com.waveset.workflow.TraceBuffer
- Direct Known Subclasses:
- WorkflowTraceBuffer
- public class TraceBuffer
- extends java.lang.Object
A simple class to help format hierarchical trace messages.
In many cases (for example workflow), trace messages are clearer
if they are indented to reflect the structure of the program execution.
This class provides a mechanism for hanging indentation, and utilities
for formatting some common messages.
Field Summary |
static java.lang.String |
code_id
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
code_id
public static final java.lang.String code_id
- See Also:
- Constant Field Values
TraceBuffer
public TraceBuffer()
setAutoFlush
public void setAutoFlush(boolean b)
setNoObjectFilter
public void setNoObjectFilter(boolean b)
setLevel
public void setLevel(int level)
addTracedObject
public void addTracedObject(java.lang.Object o)
clear
public void clear()
getTrace
public java.lang.String getTrace()
println
public void println(java.lang.String msg)
print
public void print(java.lang.String msg)
isObjectTraced
public boolean isObjectTraced(java.lang.Object o)
incIndent
public void incIndent()
decIndent
public void decIndent()
indent
public void indent()
checkNewline
public void checkNewline()
checkFlush
public void checkFlush()
flush
public void flush()
msg
public void msg(java.lang.String msg)
enter
public void enter(java.lang.String msg)
leave
public void leave(java.lang.String msg)
leave
public void leave()
object
public void object(java.lang.Object obj)
object
public void object(java.lang.String name,
java.lang.Object obj)
object
public void object(java.lang.String context,
java.lang.String name,
java.lang.Object obj)
exception
public void exception(java.lang.Throwable t)
variables
public void variables(java.lang.String title,
java.util.Map variables)