Package org.testng.thread
Interface IWorker<T>
- All Superinterfaces:
Comparable<IWorker<T>>
,Runnable
- All Known Implementing Classes:
GraphThreadPoolExecutor.PhoneyWorker
,SingleTestMethodWorker
,SuiteRunnerWorker
,TestMethodWorker
A runnable object that is used by
GraphThreadPoolExecutor
to execute tasks-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
default long
int
getTasks()
default long
long
default void
setThreadIdToRunOn
(long threadIdToRunOn) Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
getTasks
- Returns:
- list of tasks this worker is working on.
-
getTimeOut
long getTimeOut()- Returns:
- the maximum time allowed for the worker to complete the task.
-
getPriority
int getPriority()- Returns:
- the priority of this task.
-
getCurrentThreadId
default long getCurrentThreadId() -
setThreadIdToRunOn
default void setThreadIdToRunOn(long threadIdToRunOn) -
getThreadIdToRunOn
default long getThreadIdToRunOn() -
completed
default boolean completed()
-