public class MachineIP extends AbstractFunction
Constructor and Description |
---|
MachineIP() |
Modifier and Type | Method and Description |
---|---|
protected String |
compute() |
String |
execute(SampleResult previousResult,
Sampler currentSampler)
N.B.
|
List<String> |
getArgumentDesc()
Return a list of strings briefly describing each parameter your function
takes.
|
String |
getReferenceKey()
Return the name of your function.
|
void |
setParameters(Collection<CompoundVariable> parameters)
Note: This is always called even if no parameters are provided
(versions of JMeter after 2.3.1)
|
addVariableValue, checkMinParameterCount, checkParameterCount, checkParameterCount, execute, getVariables
protected String compute()
public String getReferenceKey()
getReferenceKey
in interface Function
getReferenceKey
in class AbstractFunction
Function.getReferenceKey()
public String execute(SampleResult previousResult, Sampler currentSampler) throws InvalidVariableException
N.B. execute() should be synchronized if function is operating with non-thread-safe objects (e.g. operates with files).
JMeter ensures setParameters() happens-before execute(): setParameters is executed in main thread, and worker threads are started after that.execute
in interface Function
execute
in class AbstractFunction
previousResult
- The previous SampleResult
currentSampler
- The current Sampler
InvalidVariableException
- - when the variables for the function call can't be evaluatedFunction.execute(SampleResult, Sampler)
public void setParameters(Collection<CompoundVariable> parameters) throws InvalidVariableException
setParameters
in interface Function
setParameters
in class AbstractFunction
parameters
- The parameters for the function callInvalidVariableException
- - when the variables for the function call can't be evaluatedFunction.setParameters(Collection)
public List<String> getArgumentDesc()
Copyright © 1998-2019 Apache Software Foundation. All Rights Reserved.