Apache JMeter

org.apache.jmeter.threads
Class JMeterThread

java.lang.Object
  extended by org.apache.jmeter.threads.JMeterThread
All Implemented Interfaces:
Runnable, Interruptible

public class JMeterThread
extends Object
implements Runnable, Interruptible

The JMeter interface to the sampling process, allowing JMeter to see the timing, add listeners for sampling events and to stop the sampling process.


Field Summary
static String LAST_SAMPLE_OK
           
static String PACKAGE_OBJECT
           
 
Constructor Summary
JMeterThread(HashTree test, JMeterThreadMonitor monitor, ListenerNotifier note)
           
 
Method Summary
 long getEndTime()
          Get the end time value.
 long getStartTime()
          Get the start time value.
 String getThreadName()
           
 int getThreadNum()
          Returns the threadNum.
 boolean interrupt()
          Interrupt the current operation if possible.
 void run()
           
 void setEndTime(long etime)
          Set the EndTime for this Thread.
 void setEngine(StandardJMeterEngine engine)
          Save the engine instance for access to the stop methods
 void setInitialContext(JMeterContext context)
           
 void setInitialDelay(int delay)
           
 void setOnErrorStopTest(boolean b)
          Should Test stop on sampler error?
 void setOnErrorStopTestNow(boolean b)
          Should Test stop abruptly on sampler error?
 void setOnErrorStopThread(boolean b)
          Should Thread stop on Sampler error?
 void setScheduled(boolean sche)
          Enable the scheduler for this JMeterThread.
 void setStartTime(long stime)
          Set the StartTime for this Thread.
 void setThreadGroup(ThreadGroup group)
           
 void setThreadName(String threadName)
           
 void setThreadNum(int threadNum)
          Sets the threadNum.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE_OBJECT

public static final String PACKAGE_OBJECT
See Also:
Constant Field Values

LAST_SAMPLE_OK

public static final String LAST_SAMPLE_OK
See Also:
Constant Field Values
Constructor Detail

JMeterThread

public JMeterThread(HashTree test,
                    JMeterThreadMonitor monitor,
                    ListenerNotifier note)
Method Detail

setInitialContext

public void setInitialContext(JMeterContext context)

setScheduled

public void setScheduled(boolean sche)
Enable the scheduler for this JMeterThread.


setStartTime

public void setStartTime(long stime)
Set the StartTime for this Thread.

Parameters:
stime - the StartTime value.

getStartTime

public long getStartTime()
Get the start time value.

Returns:
the start time value.

setEndTime

public void setEndTime(long etime)
Set the EndTime for this Thread.

Parameters:
etime - the EndTime value.

getEndTime

public long getEndTime()
Get the end time value.

Returns:
the end time value.

setThreadName

public void setThreadName(String threadName)

run

public void run()
Specified by:
run in interface Runnable

getThreadName

public String getThreadName()

stop

public void stop()

interrupt

public boolean interrupt()
Interrupt the current operation if possible.

Specified by:
interrupt in interface Interruptible
Returns:
true if there was an operation to interrupt.

setInitialDelay

public void setInitialDelay(int delay)

getThreadNum

public int getThreadNum()
Returns the threadNum.


setThreadNum

public void setThreadNum(int threadNum)
Sets the threadNum.

Parameters:
threadNum - the threadNum to set

setEngine

public void setEngine(StandardJMeterEngine engine)
Save the engine instance for access to the stop methods

Parameters:
engine -

setOnErrorStopTest

public void setOnErrorStopTest(boolean b)
Should Test stop on sampler error?

Parameters:
b - - true or false

setOnErrorStopTestNow

public void setOnErrorStopTestNow(boolean b)
Should Test stop abruptly on sampler error?

Parameters:
b - - true or false

setOnErrorStopThread

public void setOnErrorStopThread(boolean b)
Should Thread stop on Sampler error?

Parameters:
b - - true or false

setThreadGroup

public void setThreadGroup(ThreadGroup group)

Apache JMeter

Copyright © 1998-2009 Apache Software Foundation. All Rights Reserved.