orc.trace
Class AbstractTracer

java.lang.Object
  extended by orc.trace.AbstractTracer
All Implemented Interfaces:
Tracer
Direct Known Subclasses:
OutputStreamTracer, PrintStreamTracer

public abstract class AbstractTracer
extends java.lang.Object
implements Tracer

Implementation for tracers which record events.

Author:
quark

Constructor Summary
AbstractTracer()
           
 
Method Summary
protected abstract  void record(Handle<? extends Event> event)
           
 orc.trace.AbstractTracer.TokenTracerImpl start()
          Begin an execution; return the tracer for the first token.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface orc.trace.Tracer
finish
 

Constructor Detail

AbstractTracer

public AbstractTracer()
Method Detail

start

public orc.trace.AbstractTracer.TokenTracerImpl start()
Description copied from interface: Tracer
Begin an execution; return the tracer for the first token.

Specified by:
start in interface Tracer

record

protected abstract void record(Handle<? extends Event> event)