org.codehaus.wadi.aop.tracker.basic
Class BasicInstanceTracker
java.lang.Object
org.codehaus.wadi.aop.tracker.basic.BasicInstanceTracker
- All Implemented Interfaces:
- java.io.Serializable, InstanceTracker
public class BasicInstanceTracker
- extends java.lang.Object
- implements InstanceTracker
- Version:
- $Revision: 1538 $
- See Also:
- Serialized Form
Method Summary |
protected void |
addValueUpdaterInfoTo(java.util.IdentityHashMap<InstanceTracker,java.lang.Boolean> visitedTracker,
java.util.List<ValueUpdaterInfo> valueUpdaterInfos,
InstanceTrackerVisitor preVisitor,
InstanceTrackerVisitor postVisitor)
|
protected void |
ensureInstanceIdIsSet()
|
org.codehaus.wadi.core.reflect.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)
|
protected void |
visitFieldValueUpdaterInfos(BasicInstanceTracker.VisitAction action)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicInstanceTracker
public BasicInstanceTracker(InstanceAndTrackerReplacer replacer,
org.codehaus.wadi.core.reflect.ClassIndexer classIndexer,
ClusteredStateMarker stateMarker)
getInstance
public ClusteredStateMarker getInstance()
- Specified by:
getInstance
in interface InstanceTracker
getInstanceId
public java.lang.String getInstanceId()
- Specified by:
getInstanceId
in interface InstanceTracker
setInstanceId
public void setInstanceId(java.lang.String instanceId)
- Specified by:
setInstanceId
in interface InstanceTracker
visit
public void visit(InstanceTrackerVisitor visitor,
VisitorContext context)
- Specified by:
visit
in interface InstanceTracker
track
public void track(long index,
java.lang.reflect.Constructor constructor,
java.lang.Object[] parameters)
- Specified by:
track
in interface InstanceTracker
track
public void track(long index,
java.lang.reflect.Field field,
java.lang.Object value)
- Specified by:
track
in interface InstanceTracker
track
public void track(long index,
java.lang.reflect.Method method,
java.lang.Object[] parameters)
- Specified by:
track
in interface InstanceTracker
recordFieldUpdate
public void recordFieldUpdate(java.lang.reflect.Field field,
java.lang.Object value)
- Specified by:
recordFieldUpdate
in interface InstanceTracker
retrieveInstantiationValueUpdaterInfos
public ValueUpdaterInfo[] retrieveInstantiationValueUpdaterInfos(InstanceTrackerVisitor preVisitor,
InstanceTrackerVisitor postVisitor)
- Specified by:
retrieveInstantiationValueUpdaterInfos
in interface InstanceTracker
retrieveValueUpdaterInfos
public ValueUpdaterInfo[] retrieveValueUpdaterInfos(InstanceTrackerVisitor preVisitor,
InstanceTrackerVisitor postVisitor)
- Specified by:
retrieveValueUpdaterInfos
in interface InstanceTracker
resetTracking
public void resetTracking()
- Specified by:
resetTracking
in interface InstanceTracker
getClassIndexer
public org.codehaus.wadi.core.reflect.ClassIndexer getClassIndexer()
- Specified by:
getClassIndexer
in interface InstanceTracker
visitFieldValueUpdaterInfos
protected void visitFieldValueUpdaterInfos(BasicInstanceTracker.VisitAction action)
addValueUpdaterInfoTo
protected void addValueUpdaterInfoTo(java.util.IdentityHashMap<InstanceTracker,java.lang.Boolean> visitedTracker,
java.util.List<ValueUpdaterInfo> valueUpdaterInfos,
InstanceTrackerVisitor preVisitor,
InstanceTrackerVisitor postVisitor)
ensureInstanceIdIsSet
protected void ensureInstanceIdIsSet()
Copyright © 2008. All Rights Reserved.