Class DslJsr223TestElement<T extends DslJsr223TestElement<T,V>,V extends DslJsr223TestElement.Jsr223ScriptVars>
- java.lang.Object
-
- us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
-
- us.abstracta.jmeter.javadsl.core.testelements.DslJsr223TestElement<T,V>
-
- All Implemented Interfaces:
DslTestElement
- Direct Known Subclasses:
DslJsr223PostProcessor,DslJsr223PreProcessor,DslJsr223Sampler
public abstract class DslJsr223TestElement<T extends DslJsr223TestElement<T,V>,V extends DslJsr223TestElement.Jsr223ScriptVars> extends BaseTestElement
Abstracts common logic used by JSR223 test elements.- Since:
- 0.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDslJsr223TestElement.Jsr223DslLambdaTestElement<V extends DslJsr223TestElement.Jsr223ScriptVars>protected static interfaceDslJsr223TestElement.Jsr223Script<V extends DslJsr223TestElement.Jsr223ScriptVars>static classDslJsr223TestElement.Jsr223ScriptVarsstatic classDslJsr223TestElement.Jsr223TestElementCallBuilder<T extends org.apache.jmeter.testelement.TestElement>
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_LANGUAGEprotected Stringlanguageprotected DslJsr223TestElement.Jsr223Script<?>scriptprotected Class<? extends DslJsr223TestElement.Jsr223Script<?>>scriptClassprotected StringscriptString-
Fields inherited from class us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
guiClass, name
-
-
Constructor Summary
Constructors Constructor Description DslJsr223TestElement(String name, String defaultName, Class<? extends DslJsr223TestElement.Jsr223Script<?>> scriptClass)DslJsr223TestElement(String name, String defaultName, String script)DslJsr223TestElement(String name, String defaultName, DslJsr223TestElement.Jsr223Script<?> script)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.apache.jmeter.util.JSR223TestElementbuildJsr223TestElement()protected abstract DslJsr223TestElement.Jsr223DslLambdaTestElement<V>buildLambdaTestElement()protected org.apache.jmeter.testelement.TestElementbuildTestElement()Tlanguage(String language)-
Methods inherited from class us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
buildConfiguredTestElement, buildTestElementGui, buildTreeUnder, configureTestElement, durationToSeconds, loadBeanProperties, showAndWaitFrameWith, showFrameWith, showInGui, showTestElementGui
-
-
-
-
Field Detail
-
DEFAULT_LANGUAGE
protected static final String DEFAULT_LANGUAGE
- See Also:
- Constant Field Values
-
scriptString
protected final String scriptString
-
script
protected final DslJsr223TestElement.Jsr223Script<?> script
-
scriptClass
protected final Class<? extends DslJsr223TestElement.Jsr223Script<?>> scriptClass
-
language
protected String language
-
-
Constructor Detail
-
DslJsr223TestElement
public DslJsr223TestElement(String name, String defaultName, DslJsr223TestElement.Jsr223Script<?> script)
-
DslJsr223TestElement
public DslJsr223TestElement(String name, String defaultName, Class<? extends DslJsr223TestElement.Jsr223Script<?>> scriptClass)
-
-
Method Detail
-
buildTestElement
protected org.apache.jmeter.testelement.TestElement buildTestElement()
- Specified by:
buildTestElementin classBaseTestElement
-
buildJsr223TestElement
protected abstract org.apache.jmeter.util.JSR223TestElement buildJsr223TestElement()
-
buildLambdaTestElement
protected abstract DslJsr223TestElement.Jsr223DslLambdaTestElement<V> buildLambdaTestElement()
-
-