Apache JMeter
2.0.1.20050615

org.apache.jmeter.threads
Class TestCompiler

java.lang.Object
  extended byorg.apache.jmeter.threads.TestCompiler
All Implemented Interfaces:
HashTreeTraverser, SampleListener

public class TestCompiler
extends Object
implements HashTreeTraverser, SampleListener

Version:
$Revision: 1.38 $
Author:
unascribed

Nested Class Summary
static class TestCompiler.Test
           
 
Constructor Summary
TestCompiler(HashTree testTree, JMeterVariables vars)
           
 
Method Summary
 void addNode(Object node, HashTree subTree)
          The tree traverses itself depth-first, calling addNode for each object it encounters as it goes.
 SamplePackage configureSampler(Sampler sampler)
           
 void done(SamplePackage pack)
           
static void initialize()
          Clears the pairing Set Called by StandardJmeterEngine at the start of a test run.
 void processPath()
          Process path is called when a leaf is reached.
 void sampleOccurred(SampleEvent e)
          A sample has started and stopped.
 void sampleStarted(SampleEvent e)
          A sample has started.
 void sampleStopped(SampleEvent e)
          A sample has stopped.
 void subtractNode()
          Indicates traversal has moved up a step, and the visitor should remove the top node from its stack structure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestCompiler

public TestCompiler(HashTree testTree,
                    JMeterVariables vars)
Method Detail

initialize

public static void initialize()
Clears the pairing Set Called by StandardJmeterEngine at the start of a test run.


sampleOccurred

public void sampleOccurred(SampleEvent e)
Description copied from interface: SampleListener
A sample has started and stopped.

Specified by:
sampleOccurred in interface SampleListener

sampleStarted

public void sampleStarted(SampleEvent e)
Description copied from interface: SampleListener
A sample has started.

Specified by:
sampleStarted in interface SampleListener

sampleStopped

public void sampleStopped(SampleEvent e)
Description copied from interface: SampleListener
A sample has stopped.

Specified by:
sampleStopped in interface SampleListener

configureSampler

public SamplePackage configureSampler(Sampler sampler)

done

public void done(SamplePackage pack)

addNode

public void addNode(Object node,
                    HashTree subTree)
Description copied from interface: HashTreeTraverser
The tree traverses itself depth-first, calling addNode for each object it encounters as it goes. This is a callback method, and should not be called except by a HashTree during traversal.

Specified by:
addNode in interface HashTreeTraverser
Parameters:
node - the node currently encountered
subTree - the HashTree under the node encountered

subtractNode

public void subtractNode()
Description copied from interface: HashTreeTraverser
Indicates traversal has moved up a step, and the visitor should remove the top node from its stack structure. This is a callback method, and should not be called except by a HashTree during traversal.

Specified by:
subtractNode in interface HashTreeTraverser

processPath

public void processPath()
Description copied from interface: HashTreeTraverser
Process path is called when a leaf is reached. If a visitor wishes to generate Lists of path elements to each leaf, it should keep a Stack data structure of nodes passed to it with addNode, and removing top items for every HashTreeTraverser.subtractNode() call. This is a callback method, and should not be called except by a HashTree during traversal.

Specified by:
processPath in interface HashTreeTraverser

Apache JMeter
2.0.1.20050615

Copyright © 1998-2005 Apache Software Foundation. All Rights Reserved.