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
,org.apache.jmeter.testelement.TestElement
,TestStateListener
,ThreadListener
public class BeanShellSampler
extends BeanShellTestElement
implements Sampler, Interruptible, ConfigMergabilityIndicator
A sampler which understands BeanShell
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
applies
(ConfigTestElement configElement) Does configElement apply to Samplerprotected String
org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends BeanShellSampler,
? extends org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchema> getProps()
org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchema
Return the script (TestBean version).boolean
Interrupt the current operation if possible.boolean
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, 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, getPropertyOrNull, 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, get, get, get, get, get, get, get, get, get, getComment, getName, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getPropertyOrNull, getString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removed, removeProperty, removeProperty, set, set, set, set, set, set, set, set, set, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
-
Field Details
-
FILENAME
- See Also:
-
SCRIPT
- See Also:
-
PARAMETERS
- See Also:
-
INIT_FILE
- See Also:
-
RESET_INTERPRETER
- See Also:
-
-
Constructor Details
-
BeanShellSampler
public BeanShellSampler()
-
-
Method Details
-
getSchema
public org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchema getSchema()- Specified by:
getSchema
in interfaceorg.apache.jmeter.testelement.TestElement
-
getProps
public org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends BeanShellSampler,? extends org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchema> getProps()- Specified by:
getProps
in interfaceorg.apache.jmeter.testelement.TestElement
-
getInitFileProperty
- Specified by:
getInitFileProperty
in classBeanShellTestElement
-
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
- Overrides:
getFilename
in classBeanShellTestElement
-
getParameters
- Overrides:
getParameters
in classBeanShellTestElement
-
isResetInterpreter
public boolean isResetInterpreter()- Overrides:
isResetInterpreter
in classBeanShellTestElement
-
sample
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
Description copied from interface:ConfigMergabilityIndicator
Does configElement apply to Sampler- Specified by:
applies
in interfaceConfigMergabilityIndicator
- Parameters:
configElement
-ConfigTestElement
- Returns:
- boolean
- See Also:
-