Package com.unitesk.aspectrace.tracer
Class TraceToStream
- java.lang.Object
-
- com.unitesk.aspectrace.MessageStream
-
- com.unitesk.aspectrace.tracer.TraceToStream
-
- All Implemented Interfaces:
Tracer.Channel
public class TraceToStream extends MessageStream implements Tracer.Channel
Converts a trace to a PUSH-message stream
. Writes a trace which comes from aspect tracers viaTracer
directly tostream listners
without external representation.
-
-
Field Summary
-
Fields inherited from class com.unitesk.aspectrace.MessageStream
listeners
-
-
Constructor Summary
Constructors Constructor Description TraceToStream()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispatch(AbstractTraceMessage msg)
Processes trace message.void
endTrace()
Ends a trace.void
startTrace(java.util.Properties props)
Starts trace.-
Methods inherited from class com.unitesk.aspectrace.MessageStream
addListener, fireStreamEnd, fireStreamMessage, fireStreamStart, process, removeListener
-
-
-
-
Method Detail
-
startTrace
public void startTrace(java.util.Properties props)
Description copied from interface:Tracer.Channel
Starts trace.- Specified by:
startTrace
in interfaceTracer.Channel
- Parameters:
props
- Conf.
-
dispatch
public void dispatch(AbstractTraceMessage msg) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
Description copied from interface:Tracer.Channel
Processes trace message.- Specified by:
dispatch
in interfaceTracer.Channel
- Parameters:
msg
- Trace message. Realizations must recognize following message types:TraceMessage
,TagMessage
,DebugMessage
- Throws:
java.lang.IllegalStateException
- Trace has not begun yet or conf error.java.lang.IllegalArgumentException
- Configuration internal problems.
-
endTrace
public void endTrace()
Description copied from interface:Tracer.Channel
Ends a trace.- Specified by:
endTrace
in interfaceTracer.Channel
-
-