org.apache.jmeter.protocol.java.sampler

Class BSFSampler

Implemented Interfaces:
Cloneable, Sampler, Serializable, TestElement

public class BSFSampler
extends BSFTestElement
implements Sampler

A sampler which understands BSF

Fields inherited from interface org.apache.jmeter.testelement.TestElement

COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS

Constructor Summary

BSFSampler()

Method Summary

String
getFilename()
String
getLabel()
Returns a formatted string label describing this sampler
String
getParameters()
String
getScript()
Return the script (TestBean version).
String
getScriptLanguage()
SampleResult
sample(Entry e)
Obtains statistics about the given Entry, and packages the information into a SampleResult.
void
setFilename(String newFilename)
void
setParameters(String newScript)
void
setScript(String newScript)
Set the script (TestBean version).
void
setScriptLanguage(String lang)

Methods inherited from class org.apache.jmeter.util.BSFTestElement

clone, getFilename, getManager, getParameters, getScript, getScriptLanguage, initManager, processFileOrScript, readResolve, setFilename, setParameters, setScript, setScriptLanguage

Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

addProperty, addTestElement, canRemove, clear, clearTemporary, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty

Constructor Details

BSFSampler

public BSFSampler()

Method Details

getFilename

public String getFilename()
Overrides:
getFilename in interface BSFTestElement

getLabel

public String getLabel()
Returns a formatted string label describing this sampler
Returns:
a formatted string label describing this sampler

getParameters

public String getParameters()
Overrides:
getParameters in interface BSFTestElement

getScript

public String getScript()
Return the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.
Overrides:
getScript in interface BSFTestElement
Returns:
the script to execute

getScriptLanguage

public String getScriptLanguage()
Overrides:
getScriptLanguage in interface BSFTestElement

sample

public SampleResult sample(Entry e)
Obtains statistics about the given Entry, and packages the information into a SampleResult.
Specified by:
sample in interface Sampler

setFilename

public void setFilename(String newFilename)
Overrides:
setFilename in interface BSFTestElement

setParameters

public void setParameters(String newScript)
Overrides:
setParameters in interface BSFTestElement

setScript

public void setScript(String newScript)
Set the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.
Overrides:
setScript in interface BSFTestElement
Parameters:

setScriptLanguage

public void setScriptLanguage(String lang)
Overrides:
setScriptLanguage in interface BSFTestElement

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