Class BeanShellSampler
- java.lang.Object
-
- org.apache.jmeter.testelement.AbstractTestElement
-
- org.apache.jmeter.util.BeanShellTestElement
-
- org.apache.jmeter.protocol.java.sampler.BeanShellSampler
-
- All Implemented Interfaces:
Serializable
,Cloneable
,ConfigMergabilityIndicator
,Searchable
,Interruptible
,Sampler
,TestElement
,TestStateListener
,ThreadListener
public class BeanShellSampler extends BeanShellTestElement implements Sampler, Interruptible, ConfigMergabilityIndicator
A sampler which understands BeanShell- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
FILENAME
static String
INIT_FILE
static String
PARAMETERS
static String
RESET_INTERPRETER
static String
SCRIPT
-
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
-
Constructor Summary
Constructors Constructor Description BeanShellSampler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applies(ConfigTestElement configElement)
Does configElement apply to SamplerString
getFilename()
protected String
getInitFileProperty()
String
getParameters()
String
getScript()
Return the script (TestBean version).boolean
interrupt()
Interrupt the current operation if possible.boolean
isResetInterpreter()
SampleResult
sample(Entry e)
Obtains statistics about the given Entry, and packages the information into a SampleResult.-
Methods inherited from class org.apache.jmeter.util.BeanShellTestElement
clone, getBeanShellInterpreter, processFileOrScript, readResolve, setFilename, setParameters, setResetInterpreter, setScript, testEnded, testEnded, testStarted, testStarted, threadFinished, threadStarted
-
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jmeter.testelement.TestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
-
-
-
-
Field Detail
-
FILENAME
public static final String FILENAME
- See Also:
- Constant Field Values
-
SCRIPT
public static final String SCRIPT
- See Also:
- Constant Field Values
-
PARAMETERS
public static final String PARAMETERS
- See Also:
- Constant Field Values
-
INIT_FILE
public static final String INIT_FILE
- See Also:
- Constant Field Values
-
RESET_INTERPRETER
public static final String RESET_INTERPRETER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInitFileProperty
protected String getInitFileProperty()
- Specified by:
getInitFileProperty
in classBeanShellTestElement
-
getScript
public String getScript()
Description copied from class:BeanShellTestElement
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 classBeanShellTestElement
- Returns:
- the script to execute
-
getFilename
public String getFilename()
- Overrides:
getFilename
in classBeanShellTestElement
-
getParameters
public String getParameters()
- Overrides:
getParameters
in classBeanShellTestElement
-
isResetInterpreter
public boolean isResetInterpreter()
- Overrides:
isResetInterpreter
in classBeanShellTestElement
-
sample
public SampleResult sample(Entry e)
Description copied from interface:Sampler
Obtains statistics about the given Entry, and packages the information into a SampleResult.
-
interrupt
public boolean interrupt()
Description copied from interface:Interruptible
Interrupt the current operation if possible.- Specified by:
interrupt
in interfaceInterruptible
- Returns:
true
if there was an operation to interrupt.
-
applies
public boolean applies(ConfigTestElement configElement)
Description copied from interface:ConfigMergabilityIndicator
Does configElement apply to Sampler- Specified by:
applies
in interfaceConfigMergabilityIndicator
- Parameters:
configElement
-ConfigTestElement
- Returns:
- boolean
- See Also:
AbstractSampler.applies(org.apache.jmeter.config.ConfigTestElement)
-
-