|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jmeter.functions.AbstractFunction
public abstract class AbstractFunction
Provides common methods for all functions
Constructor Summary | |
---|---|
AbstractFunction()
|
Method Summary | |
---|---|
protected void |
checkMinParameterCount(Collection<CompoundVariable> parameters,
int minimum)
Utility method to check parameter counts. |
protected void |
checkParameterCount(Collection<CompoundVariable> parameters,
int count)
Utility method to check parameter counts. |
protected void |
checkParameterCount(Collection<CompoundVariable> parameters,
int min,
int max)
Utility method to check parameter counts. |
String |
execute()
|
abstract String |
execute(SampleResult previousResult,
Sampler currentSampler)
N.B. setParameters() and execute() are called from different threads, so both must be synchronized unless there are no parameters to save |
abstract String |
getReferenceKey()
Return the name of your function. |
protected JMeterVariables |
getVariables()
Gives access to the JMeter variables for the current thread. |
abstract void |
setParameters(Collection<CompoundVariable> parameters)
N.B. setParameters() and execute() are called from different threads, so both must be synchronized unless there are no parameters to save |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jmeter.functions.Function |
---|
getArgumentDesc |
Constructor Detail |
---|
public AbstractFunction()
Method Detail |
---|
public abstract String execute(SampleResult previousResult, Sampler currentSampler) throws InvalidVariableException
N.B. setParameters() and execute() are called from different threads, so both must be synchronized unless there are no parameters to save
execute
in interface Function
InvalidVariableException
Function.execute(SampleResult, Sampler)
public String execute() throws InvalidVariableException
InvalidVariableException
public abstract void setParameters(Collection<CompoundVariable> parameters) throws InvalidVariableException
N.B. setParameters() and execute() are called from different threads, so both must be synchronized unless there are no parameters to save
setParameters
in interface Function
InvalidVariableException
Note: This is always called even if no parameters are provided
(versions of JMeter after 2.3.1)
public abstract String getReferenceKey()
Function
getReferenceKey
in interface Function
Function.getReferenceKey()
protected JMeterVariables getVariables()
protected void checkParameterCount(Collection<CompoundVariable> parameters, int min, int max) throws InvalidVariableException
parameters
- collection of parametersmin
- minimum number of parameters allowedmax
- maximum number of parameters allowed
InvalidVariableException
- if the number of parameters is incorrectprotected void checkParameterCount(Collection<CompoundVariable> parameters, int count) throws InvalidVariableException
parameters
- collection of parameterscount
- number of parameters expected
InvalidVariableException
- if the number of parameters is incorrectprotected void checkMinParameterCount(Collection<CompoundVariable> parameters, int minimum) throws InvalidVariableException
parameters
- collection of parametersminimum
- number of parameters expected
InvalidVariableException
- if the number of parameters is incorrect
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |