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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplies(ConfigTestElement configElement) Does configElement apply to Samplerprotected Stringorg.apache.jmeter.testelement.schema.PropertiesAccessor<? extends BeanShellSampler,? extends org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchema> getProps()org.apache.jmeter.protocol.java.sampler.BeanShellSamplerSchemaReturn the script (TestBean version).booleanInterrupt the current operation if possible.booleanObtains 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, threadStartedMethods 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, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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:
getSchemain 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:
getPropsin interfaceorg.apache.jmeter.testelement.TestElement
-
getInitFileProperty
- Specified by:
getInitFilePropertyin classBeanShellTestElement
-
getScript
Description copied from class:BeanShellTestElementReturn the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.- Overrides:
getScriptin classBeanShellTestElement- Returns:
- the script to execute
-
getFilename
- Overrides:
getFilenamein classBeanShellTestElement
-
getParameters
- Overrides:
getParametersin classBeanShellTestElement
-
isResetInterpreter
public boolean isResetInterpreter()- Overrides:
isResetInterpreterin classBeanShellTestElement
-
sample
Description copied from interface:SamplerObtains statistics about the given Entry, and packages the information into a SampleResult. -
interrupt
public boolean interrupt()Description copied from interface:InterruptibleInterrupt the current operation if possible.- Specified by:
interruptin interfaceInterruptible- Returns:
trueif there was an operation to interrupt.
-
applies
Description copied from interface:ConfigMergabilityIndicatorDoes configElement apply to Sampler- Specified by:
appliesin interfaceConfigMergabilityIndicator- Parameters:
configElement-ConfigTestElement- Returns:
- boolean
- See Also:
-