Function, ThreadListenerpublic class Jexl2Function extends AbstractFunction implements ThreadListener
| Constructor | Description |
|---|---|
Jexl2Function() |
| Modifier and Type | Method | Description |
|---|---|---|
String |
execute(SampleResult previousResult,
Sampler currentSampler) |
N.B. execute() should be synchronized if function is operating with non-thread-safe
objects (e.g. operates with files).
|
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)
|
void |
threadFinished() |
Called for each thread after all samples have been processed.
|
void |
threadStarted() |
Called for each thread before starting sampling.
|
checkMinParameterCount, checkParameterCount, checkParameterCount, execute, getVariablespublic 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 Functionexecute in class AbstractFunctionpreviousResult - The previous SampleResultcurrentSampler - The current SamplerInvalidVariableException - - when the variables for the function call can't be evaluatedFunction.execute(SampleResult, Sampler)public List<String> getArgumentDesc()
getArgumentDesc in interface Functionpublic String getReferenceKey()
getReferenceKey in interface FunctiongetReferenceKey in class AbstractFunctionFunction.getReferenceKey()public void setParameters(Collection<CompoundVariable> parameters) throws InvalidVariableException
setParameters in interface FunctionsetParameters in class AbstractFunctionparameters - The parameters for the function callInvalidVariableException - - when the variables for the function call can't be evaluatedFunction.setParameters(Collection)public void threadStarted()
ThreadListenerthreadStarted in interface ThreadListenerJMeterThread.threadStarted()public void threadFinished()
ThreadListenerthreadFinished in interface ThreadListenerJMeterThread.threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)Copyright © 1998-2018 Apache Software Foundation. All Rights Reserved.