edu.mit.ai.psg.traveler
Class SynchronizedRecordDefault

java.lang.Object
  |
  +--edu.mit.ai.psg.traveler.ActivityRecordBase
        |
        +--edu.mit.ai.psg.traveler.SynchronizedRecordDefault

public class SynchronizedRecordDefault
extends ActivityRecordBase

Trace ActivityRecord for synchronized blocks, to appear in biography of target object.


Fields inherited from class edu.mit.ai.psg.traveler.ActivityRecordBase
parent
 
Constructor Summary
SynchronizedRecordDefault(Object target)
           
SynchronizedRecordDefault(Object target, Member inMember)
           
 
Method Summary
 Object getSynchronizedTarget()
          returns target
 boolean isSynchronized()
          returns true;
 String toString()
          returns "(synchronized(target) in member)"
 
Methods inherited from class edu.mit.ai.psg.traveler.ActivityRecordBase
addChild, addThreadedChild, cloneObject, ensureListValue, finished, getChildren, getChildrenInThread, getParent, getProperty, getThreadedChildren, isFinished, putProperty, removeProperty, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SynchronizedRecordDefault

public SynchronizedRecordDefault(Object target,
                                 Member inMember)
Parameters:
target - Object which is locked by synchronization
inMember - method or constructor in which synchronized block appears, used to provide a location for humans in the print string. (May use null if used in initializer, or Field being initialized.)
Throws:
NullPointerException - on null target

SynchronizedRecordDefault

public SynchronizedRecordDefault(Object target)
Method Detail

isSynchronized

public boolean isSynchronized()
returns true;

getSynchronizedTarget

public Object getSynchronizedTarget()
returns target

toString

public String toString()
returns "(synchronized(target) in member)"
Overrides:
toString in class ActivityRecordBase

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu