Class SystemSampler
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.samplers.AbstractSampler
org.apache.jmeter.protocol.system.SystemSampler
- All Implemented Interfaces:
Serializable
,Cloneable
,ConfigMergabilityIndicator
,Searchable
,Sampler
,org.apache.jmeter.testelement.TestElement
A sampler for executing a System function.
- 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 int
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 SamplerGet the arguments (parameters) for the JavaSamplerClient to be executed with.boolean
Gets the Command attribute of the JavaConfig objectGet the env variablesint
getStdin()
long
Performs a test sample.void
setArguments
(Arguments args) Set the arguments (parameters) for the JavaSamplerClient to be executed with.void
setCheckReturnCode
(boolean checkit) void
setCommand
(String command) Sets the Command attribute of the JavaConfig objectvoid
setDirectory
(String directory) Set the working directory to use for system commandsvoid
setEnvironmentVariables
(Arguments arguments) void
setExpectedReturnCode
(int code) void
void
void
void
setTimout
(long timeoutMs) Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, 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, getProps, getSchema, 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
-
COMMAND
- See Also:
-
DIRECTORY
- See Also:
-
ARGUMENTS
- See Also:
-
ENVIRONMENT
- See Also:
-
CHECK_RETURN_CODE
- See Also:
-
EXPECTED_RETURN_CODE
- See Also:
-
DEFAULT_RETURN_CODE
public static final int DEFAULT_RETURN_CODE- See Also:
-
-
Constructor Details
-
SystemSampler
public SystemSampler()Create a SystemSampler.
-
-
Method Details
-
sample
Performs a test sample.- Parameters:
entry
- the Entry for this sample- Returns:
- test SampleResult
-
applies
Description copied from class:AbstractSampler
Does configElement apply to Sampler- Specified by:
applies
in interfaceConfigMergabilityIndicator
- Overrides:
applies
in classAbstractSampler
- Parameters:
configElement
-ConfigTestElement
- Returns:
- boolean
- See Also:
-
getDirectory
- Returns:
- working directory to use for system commands
-
setDirectory
Set the working directory to use for system commands- Parameters:
directory
- working directory to use for system commands
-
setCommand
Sets the Command attribute of the JavaConfig object- Parameters:
command
- the new Command value
-
getCommand
Gets the Command attribute of the JavaConfig object- Returns:
- the Command value
-
setArguments
Set the arguments (parameters) for the JavaSamplerClient to be executed with.- Parameters:
args
- the new arguments. These replace any existing arguments.
-
getArguments
Get the arguments (parameters) for the JavaSamplerClient to be executed with.- Returns:
- the arguments
-
setCheckReturnCode
public void setCheckReturnCode(boolean checkit) - Parameters:
checkit
- boolean indicates if we check or not return code
-
getCheckReturnCode
public boolean getCheckReturnCode()- Returns:
- boolean indicating if we check or not return code
-
setExpectedReturnCode
public void setExpectedReturnCode(int code) - Parameters:
code
- expected return code
-
getExpectedReturnCode
public int getExpectedReturnCode()- Returns:
- expected return code
-
setEnvironmentVariables
- Parameters:
arguments
- Env vars
-
getEnvironmentVariables
Get the env variables- Returns:
- the arguments
-
getStdout
-
setStdout
-
getStderr
-
setStderr
-
getStdin
-
setStdin
-
getTimeout
public long getTimeout() -
setTimout
public void setTimout(long timeoutMs)
-