Apache JMeter
2.0.1.20050615

org.apache.jmeter.reporters
Class ResultCollector

java.lang.Object
  extended byorg.apache.jmeter.testelement.AbstractTestElement
      extended byorg.apache.jmeter.reporters.AbstractListenerElement
          extended byorg.apache.jmeter.reporters.ResultCollector
All Implemented Interfaces:
Clearable, Cloneable, NoThreadClone, Remoteable, SampleListener, Serializable, TestElement, TestListener
Direct Known Subclasses:
MailerResultCollector

public class ResultCollector
extends AbstractListenerElement
implements SampleListener, Clearable, Serializable, TestListener, Remoteable, NoThreadClone

Version:
$Revision: 1.36.2.3 $ on $Date: 2004/10/26 22:47:46 $
See Also:
Serialized Form

Field Summary
static String ERROR_LOGGING
           
static String FILENAME
           
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
ResultCollector()
          No-arg constructor.
 
Method Summary
 void clearVisualizer()
           
static void enableFunctionalMode(boolean mode)
           
 String getFilename()
           
 boolean getFunctionalMode()
           
 boolean isErrorLogging()
           
 void loadExistingFile()
           
 void sampleOccurred(SampleEvent e)
          When a test result is received, display it and save it.
 void sampleStarted(SampleEvent e)
          A sample has started.
 void sampleStopped(SampleEvent e)
          A sample has stopped.
protected  void sendToVisualizer(SampleResult r)
           
 void setErrorLogging(boolean errorLogging)
           
 void setFilename(String f)
          Sets the filename attribute of the ResultCollector object.
 void setListener(Object l)
           
 void testEnded()
          Called once for all threads after the end of a test
 void testEnded(String host)
           
 void testIterationStart(LoopIterationEvent event)
          Each time through a Thread Group's test script, an iteration event is fired.
 void testStarted()
          Called just before the start of the test Note that not all the test variables will have been set up at this point.
 void testStarted(String host)
           
 
Methods inherited from class org.apache.jmeter.reporters.AbstractListenerElement
clone, getVisualizer, setListener
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addProperty, addTestElement, canRemove, clear, clearTemporary, emptyTemporary, equals, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getThreadContext, getThreadName, isRunningVersion, isTemporary, logProperties, mergeIn, nextIsNull, propertyIterator, recoverRunningVersion, removeProperty, setName, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, threadFinished, threadStarted, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jmeter.samplers.Clearable
clear
 

Field Detail

FILENAME

public static final String FILENAME
See Also:
Constant Field Values

ERROR_LOGGING

public static final String ERROR_LOGGING
See Also:
Constant Field Values
Constructor Detail

ResultCollector

public ResultCollector()
No-arg constructor.

Method Detail

getFilename

public String getFilename()

isErrorLogging

public boolean isErrorLogging()

setErrorLogging

public void setErrorLogging(boolean errorLogging)

setFilename

public void setFilename(String f)
Sets the filename attribute of the ResultCollector object.

Parameters:
f - the new filename value

testEnded

public void testEnded(String host)
Specified by:
testEnded in interface TestListener

testStarted

public void testStarted(String host)
Specified by:
testStarted in interface TestListener

testEnded

public void testEnded()
Description copied from interface: TestListener
Called once for all threads after the end of a test

Specified by:
testEnded in interface TestListener
See Also:
StandardJMeterEngine.stopTest()

testStarted

public void testStarted()
Description copied from interface: TestListener
Called just before the start of the test Note that not all the test variables will have been set up at this point.

Specified by:
testStarted in interface TestListener
See Also:
StandardJMeterEngine.run()

loadExistingFile

public void loadExistingFile()
                      throws org.xml.sax.SAXException,
                             IOException,
                             org.apache.avalon.framework.configuration.ConfigurationException
Throws:
org.xml.sax.SAXException
IOException
org.apache.avalon.framework.configuration.ConfigurationException

enableFunctionalMode

public static void enableFunctionalMode(boolean mode)

getFunctionalMode

public boolean getFunctionalMode()

clearVisualizer

public void clearVisualizer()

setListener

public void setListener(Object l)

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

sampleOccurred

public void sampleOccurred(SampleEvent e)
When a test result is received, display it and save it.

Specified by:
sampleOccurred in interface SampleListener
Parameters:
e - the sample event that was received

sendToVisualizer

protected void sendToVisualizer(SampleResult r)

testIterationStart

public void testIterationStart(LoopIterationEvent event)
Description copied from interface: TestListener
Each time through a Thread Group's test script, an iteration event is fired.

Specified by:
testIterationStart in interface TestListener
Parameters:
event -

Apache JMeter
2.0.1.20050615

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