org.codehaus.wadi.aop.tracker
Interface InstanceTracker

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
BasicInstanceTracker

public interface InstanceTracker
extends java.io.Serializable

Version:
$Revision: 1538 $

Method Summary
 ClassIndexer getClassIndexer()
           
 ClusteredStateMarker getInstance()
           
 java.lang.String getInstanceId()
           
 void recordFieldUpdate(java.lang.reflect.Field field, java.lang.Object value)
           
 void resetTracking()
           
 ValueUpdaterInfo[] retrieveInstantiationValueUpdaterInfos(InstanceTrackerVisitor preVisitor, InstanceTrackerVisitor postVisitor)
           
 ValueUpdaterInfo[] retrieveValueUpdaterInfos(InstanceTrackerVisitor preVisitor, InstanceTrackerVisitor postVisitor)
           
 void setInstanceId(java.lang.String instanceId)
           
 void track(long index, java.lang.reflect.Constructor constructor, java.lang.Object[] parameters)
           
 void track(long index, java.lang.reflect.Field field, java.lang.Object value)
           
 void track(long index, java.lang.reflect.Method method, java.lang.Object[] parameters)
           
 void visit(InstanceTrackerVisitor visitor, VisitorContext context)
           
 

Method Detail

getInstance

ClusteredStateMarker getInstance()

getInstanceId

java.lang.String getInstanceId()

setInstanceId

void setInstanceId(java.lang.String instanceId)

visit

void visit(InstanceTrackerVisitor visitor,
           VisitorContext context)

retrieveInstantiationValueUpdaterInfos

ValueUpdaterInfo[] retrieveInstantiationValueUpdaterInfos(InstanceTrackerVisitor preVisitor,
                                                          InstanceTrackerVisitor postVisitor)

retrieveValueUpdaterInfos

ValueUpdaterInfo[] retrieveValueUpdaterInfos(InstanceTrackerVisitor preVisitor,
                                             InstanceTrackerVisitor postVisitor)

track

void track(long index,
           java.lang.reflect.Constructor constructor,
           java.lang.Object[] parameters)

track

void track(long index,
           java.lang.reflect.Field field,
           java.lang.Object value)

track

void track(long index,
           java.lang.reflect.Method method,
           java.lang.Object[] parameters)

recordFieldUpdate

void recordFieldUpdate(java.lang.reflect.Field field,
                       java.lang.Object value)

resetTracking

void resetTracking()

getClassIndexer

ClassIndexer getClassIndexer()


Copyright © 2010. All Rights Reserved.