Class ThreadGroupWrapper
- java.lang.Object
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicParentTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.threads.AbstractThreadGroupWrapper<org.apache.jmeter.threads.ThreadGroup,org.apache.jmeter.threads.gui.ThreadGroupGui>
-
- org.anasoid.jmc.core.wrapper.jmeter.threads.ThreadGroupWrapper
-
- All Implemented Interfaces:
java.io.Serializable,JMeterGUIWrapper<org.apache.jmeter.threads.gui.ThreadGroupGui>,TestElementTreeNodeWrapper<org.apache.jmeter.threads.ThreadGroup>,TestElementWrapper<org.apache.jmeter.threads.ThreadGroup>,ThreadWrapper<org.apache.jmeter.threads.ThreadGroup>
- Direct Known Subclasses:
PostThreadGroupWrapper,SetupThreadGroupWrapper
@JmcDefaultName("Thread Group") public class ThreadGroupWrapper extends AbstractThreadGroupWrapper<org.apache.jmeter.threads.ThreadGroup,org.apache.jmeter.threads.gui.ThreadGroupGui>
Wrapper for ThreadGroup.- See Also:
ThreadGroup, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThreadGroupWrapper.ThreadGroupWrapperBuilder<C extends ThreadGroupWrapper,B extends ThreadGroupWrapper.ThreadGroupWrapperBuilder<C,B>>builder.-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.threads.AbstractThreadGroupWrapper
AbstractThreadGroupWrapper.AbstractThreadGroupWrapperBuilder<T extends org.apache.jmeter.threads.AbstractThreadGroup,G extends org.apache.jmeter.threads.gui.AbstractThreadGroupGui,C extends AbstractThreadGroupWrapper<T,G>,B extends AbstractThreadGroupWrapper.AbstractThreadGroupWrapperBuilder<T,G,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractTestElementWrapper
AbstractTestElementWrapper.AbstractTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractTestElementWrapper<T>,B extends AbstractTestElementWrapper.AbstractTestElementWrapperBuilder<T,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicParentTestElementWrapper
AbstractBasicParentTestElementWrapper.AbstractBasicParentTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicParentTestElementWrapper<T>,B extends AbstractBasicParentTestElementWrapper.AbstractBasicParentTestElementWrapperBuilder<T,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicTestElementWrapper<T>,B extends AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T,C,B>>
-
-
Field Summary
-
Fields inherited from class org.anasoid.jmc.core.wrapper.jmeter.threads.AbstractThreadGroupWrapper
samplerController
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedThreadGroupWrapper(ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?>builder()java.lang.BooleangetContinueForever()In spite of the name, this is actually used to determine if the loop controller is repeatable.java.lang.StringgetDelay()Startup delay (seconds).java.lang.BooleangetDelayedStartup()Specify Thread lifetime.java.lang.StringgetDuration()Duration (seconds).java.lang.Class<?>getGuiClass()Gui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElementjava.lang.StringgetLoops()Number of iterations to use.java.lang.StringgetRampUp()Ramp-up period (seconds).java.lang.BooleangetScheduler()Specify Thread lifetime.java.lang.Class<?>getTestClass()Test Class used by Jmeter TestElement.TEST_CLASS.voidinternalInit()voidsetContinueForever(java.lang.Boolean continueForever)In spite of the name, this is actually used to determine if the loop controller is repeatable.voidsetDelay(java.lang.String delay)Startup delay (seconds).voidsetDelayedStartup(java.lang.Boolean delayedStartup)Specify Thread lifetime.voidsetDuration(java.lang.String duration)Duration (seconds).voidsetLoops(java.lang.String loops)Number of iterations to use.voidsetRampUp(java.lang.String rampUp)Ramp-up period (seconds).voidsetScheduler(java.lang.Boolean scheduler)Specify Thread lifetime.ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?>toBuilder()-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.threads.AbstractThreadGroupWrapper
getIsSameUserOnNextIteration, getNumThreads, getOnSampleError, getSamplerController, setIsSameUserOnNextIteration, setNumThreads, setOnSampleError
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractTestElementWrapper
getComment, getName, isEnabled, setComment, setEnabled, setName
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicParentTestElementWrapper
getChilds
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
getGuiClassAsString, getTags, getTestClassAsString, init
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.testelement.TestElementWrapper
getChilds, getTags, getTestClassAsString, init
-
-
-
-
Constructor Detail
-
ThreadGroupWrapper
protected ThreadGroupWrapper(ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?> b)
-
-
Method Detail
-
internalInit
public void internalInit()
- Overrides:
internalInitin classAbstractBasicTestElementWrapper<org.apache.jmeter.threads.ThreadGroup>
-
getTestClass
public java.lang.Class<?> getTestClass()
Description copied from interface:TestElementWrapperTest Class used by Jmeter TestElement.TEST_CLASS. @See TestElement.
-
getGuiClass
public java.lang.Class<?> getGuiClass()
Description copied from interface:JMeterGUIWrapperGui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElement
-
builder
public static ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?> builder()
-
toBuilder
public ThreadGroupWrapper.ThreadGroupWrapperBuilder<?,?> toBuilder()
-
getDelay
public java.lang.String getDelay()
Startup delay (seconds).
-
setDelay
public void setDelay(java.lang.String delay)
Startup delay (seconds).
-
getRampUp
public java.lang.String getRampUp()
Ramp-up period (seconds).
-
setRampUp
public void setRampUp(java.lang.String rampUp)
Ramp-up period (seconds).
-
getLoops
public java.lang.String getLoops()
Number of iterations to use.
-
setLoops
public void setLoops(java.lang.String loops)
Number of iterations to use.
-
getContinueForever
public java.lang.Boolean getContinueForever()
In spite of the name, this is actually used to determine if the loop controller is repeatable. The value is only used in nextIsNull() when the loop end condition has been detected: If forever==true, then it calls resetLoopCount(), otherwise it calls setDone(true). Loop Controllers always set forever=true, so that they will be executed next time the parent invokes them. Thread Group sets the value false, so nextIsNull() sets done, and the Thread Group will not be repeated. However, it's not clear that a Thread Group could ever be repeated.
-
setContinueForever
public void setContinueForever(java.lang.Boolean continueForever)
In spite of the name, this is actually used to determine if the loop controller is repeatable. The value is only used in nextIsNull() when the loop end condition has been detected: If forever==true, then it calls resetLoopCount(), otherwise it calls setDone(true). Loop Controllers always set forever=true, so that they will be executed next time the parent invokes them. Thread Group sets the value false, so nextIsNull() sets done, and the Thread Group will not be repeated. However, it's not clear that a Thread Group could ever be repeated.
-
setScheduler
public void setScheduler(java.lang.Boolean scheduler)
Specify Thread lifetime.
-
getScheduler
public java.lang.Boolean getScheduler()
Specify Thread lifetime.
-
getDelayedStartup
public java.lang.Boolean getDelayedStartup()
Specify Thread lifetime.
-
setDelayedStartup
public void setDelayedStartup(java.lang.Boolean delayedStartup)
Specify Thread lifetime.
-
getDuration
public java.lang.String getDuration()
Duration (seconds).
-
setDuration
public void setDuration(java.lang.String duration)
Duration (seconds).
-
-