org.codehaus.wadi.aop.tracker.basic
Class ValueUpdaterInfo

java.lang.Object
  extended by org.codehaus.wadi.aop.tracker.basic.ValueUpdaterInfo
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class ValueUpdaterInfo
extends java.lang.Object
implements java.io.Externalizable

Version:
$Revision: 1538 $
See Also:
Serialized Form

Field Summary
protected  java.lang.String instanceId
           
protected  java.util.Set<InstanceTracker> instanceTrackers
           
protected  java.lang.Object[] parameters
           
protected  java.lang.Object[] parametersReplacedWithTrackers
           
 
Constructor Summary
  ValueUpdaterInfo(InstanceAndTrackerReplacer replacer, org.codehaus.wadi.core.reflect.ClassIndexerRegistry classIndexerRegistry)
           
  ValueUpdaterInfo(InstanceAndTrackerReplacer replacer, java.lang.Class targetClass, int memberUpdaterIndex, java.lang.Object[] parameters)
           
  ValueUpdaterInfo(InstanceAndTrackerReplacer replacer, int memberUpdaterIndex, java.lang.Object[] parameters)
           
protected ValueUpdaterInfo(ValueUpdaterInfo prototype)
           
 
Method Summary
static void applyTo(InstanceRegistry instanceRegistry, ValueUpdaterInfo[] valueUpdaterInfos)
           
 void execute(InstanceRegistry instanceRegistry)
           
 java.lang.String getInstanceId()
           
 java.util.Set<InstanceTracker> getInstanceTrackers()
           
 java.lang.Object[] getParameters()
           
 java.lang.Object[] getParametersReplacedWithTrackers()
           
protected  ValueUpdater newValueUpdater(org.codehaus.wadi.core.reflect.MemberUpdater memberUpdater)
           
 void readExternal(java.io.ObjectInput in)
           
 void setInstanceId(java.lang.String instanceId)
           
 ValueUpdaterInfo snapshotForSerialization()
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parameters

protected java.lang.Object[] parameters

parametersReplacedWithTrackers

protected java.lang.Object[] parametersReplacedWithTrackers

instanceTrackers

protected java.util.Set<InstanceTracker> instanceTrackers

instanceId

protected java.lang.String instanceId
Constructor Detail

ValueUpdaterInfo

public ValueUpdaterInfo(InstanceAndTrackerReplacer replacer,
                        org.codehaus.wadi.core.reflect.ClassIndexerRegistry classIndexerRegistry)

ValueUpdaterInfo

public ValueUpdaterInfo(InstanceAndTrackerReplacer replacer,
                        int memberUpdaterIndex,
                        java.lang.Object[] parameters)

ValueUpdaterInfo

public ValueUpdaterInfo(InstanceAndTrackerReplacer replacer,
                        java.lang.Class targetClass,
                        int memberUpdaterIndex,
                        java.lang.Object[] parameters)

ValueUpdaterInfo

protected ValueUpdaterInfo(ValueUpdaterInfo prototype)
Method Detail

applyTo

public static void applyTo(InstanceRegistry instanceRegistry,
                           ValueUpdaterInfo[] valueUpdaterInfos)

getInstanceId

public java.lang.String getInstanceId()

setInstanceId

public void setInstanceId(java.lang.String instanceId)

getInstanceTrackers

public java.util.Set<InstanceTracker> getInstanceTrackers()

getParametersReplacedWithTrackers

public java.lang.Object[] getParametersReplacedWithTrackers()

getParameters

public java.lang.Object[] getParameters()

execute

public void execute(InstanceRegistry instanceRegistry)

newValueUpdater

protected ValueUpdater newValueUpdater(org.codehaus.wadi.core.reflect.MemberUpdater memberUpdater)
                                throws java.lang.AssertionError
Throws:
java.lang.AssertionError

snapshotForSerialization

public ValueUpdaterInfo snapshotForSerialization()

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008. All Rights Reserved.