edu.neu.ccs.demeterf.perform
Class ParTraversal

java.lang.Object
  extended by edu.neu.ccs.demeterf.perform.AbstTraversal
      extended by edu.neu.ccs.demeterf.perform.Traversal
          extended by edu.neu.ccs.demeterf.perform.ParTraversal

public class ParTraversal
extends Traversal

Traverses an Object structure in Parallel, using a Builder and Augmentor. Java threads are used to fork each subtraversal, synchronizing on their return. Because of the way the DemeterF traversal is written, this is rather simple.


Constructor Summary
ParTraversal(FC f)
          Create a Traversal with an ID (BuilderAugmentor)
ParTraversal(FC f, Control c)
          Create a Traversal with a BuilderAugmentor with Selective edge/field Bypassing
 
Method Summary
 
Methods inherited from class edu.neu.ccs.demeterf.perform.Traversal
applyFObj, objectSubset, onestep
 
Methods inherited from class edu.neu.ccs.demeterf.perform.AbstTraversal
traverse, traverse
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParTraversal

public ParTraversal(FC f,
                    Control c)
Create a Traversal with a BuilderAugmentor with Selective edge/field Bypassing


ParTraversal

public ParTraversal(FC f)
Create a Traversal with an ID (BuilderAugmentor)