JAC project
AOPSYS
CEDRIC & LIP6 labs

org.objectweb.jac.aspects.tracing
Class Recorder

java.lang.Object
  |
  +--org.objectweb.jac.aspects.tracing.Recorder

public class Recorder
extends Object

This class is able to record a set of methods call and replay them.


Constructor Summary
Recorder()
           
 
Method Summary
static Recorder get()
           
 Vector getCalls()
           
 Vector getNewObjectsClasses()
           
 boolean isRecording()
           
 void printRecordState()
           
 void recordMethodCall(Object o, String methodName, Object[] args)
           
 void recordNewObject(Object o)
           
 void replay(Vector newObjectsClasses, Vector calls)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Recorder

public Recorder()
Method Detail

printRecordState

public void printRecordState()

get

public static Recorder get()

isRecording

public boolean isRecording()

start

public void start()

stop

public void stop()

getCalls

public Vector getCalls()

getNewObjectsClasses

public Vector getNewObjectsClasses()

replay

public void replay(Vector newObjectsClasses,
                   Vector calls)

recordMethodCall

public void recordMethodCall(Object o,
                             String methodName,
                             Object[] args)

recordNewObject

public void recordNewObject(Object o)

Contact JAC development team:
Renaud Pawlak
Lionel Seinturier
Laurent Martelli