Package org.testng.thread
Interface IExecutorFactory
-
@Deprecated public interface IExecutorFactory
Deprecated.- This interface stands deprecated as of TestNGv7.9.0
.Represents the capabilities to be possessed by any implementation that can be plugged into TestNG to execute nodes from aIDynamicGraph
object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ITestNGThreadPoolExecutor
newSuiteExecutor(java.lang.String name, IDynamicGraph<ISuite> graph, IThreadWorkerFactory<ISuite> factory, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.Comparator<ISuite> comparator)
Deprecated.ITestNGThreadPoolExecutor
newTestMethodExecutor(java.lang.String name, IDynamicGraph<ITestNGMethod> graph, IThreadWorkerFactory<ITestNGMethod> factory, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.Comparator<ITestNGMethod> comparator)
Deprecated.
-
-
-
Method Detail
-
newSuiteExecutor
ITestNGThreadPoolExecutor newSuiteExecutor(java.lang.String name, IDynamicGraph<ISuite> graph, IThreadWorkerFactory<ISuite> factory, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.Comparator<ISuite> comparator)
Deprecated.- Parameters:
name
- - The name to be used as a prefix for all created threads.graph
- - AIDynamicGraph
object that represents the graph of methods and the hierarchy of execution.factory
- - AIThreadWorkerFactory
factory to create threads.corePoolSize
- the number of threads to keep in the pool, even if they are idle, unlessallowCoreThreadTimeOut
is setmaximumPoolSize
- the maximum number of threads to allow in the poolkeepAliveTime
- when the number of threads is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.unit
- the time unit for thekeepAliveTime
argumentworkQueue
- the queue to use for holding tasks before they are executed. This queue will hold only theRunnable
tasks submitted by theexecute
method.comparator
- - AComparator
to order nodes internally.- Returns:
- - A new
ITestNGThreadPoolExecutor
that is capable of running suites in parallel.
-
newTestMethodExecutor
ITestNGThreadPoolExecutor newTestMethodExecutor(java.lang.String name, IDynamicGraph<ITestNGMethod> graph, IThreadWorkerFactory<ITestNGMethod> factory, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.Comparator<ITestNGMethod> comparator)
Deprecated.- Parameters:
name
- - The name to be used as a prefix for all created threads.graph
- - AIDynamicGraph
object that represents the graph of methods and the hierarchy of execution.factory
- - AIThreadWorkerFactory
factory to create threads.corePoolSize
- the number of threads to keep in the pool, even if they are idle, unlessallowCoreThreadTimeOut
is setmaximumPoolSize
- the maximum number of threads to allow in the poolkeepAliveTime
- when the number of threads is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.unit
- the time unit for thekeepAliveTime
argumentworkQueue
- the queue to use for holding tasks before they are executed. This queue will hold only theRunnable
tasks submitted by theexecute
method.comparator
- - AComparator
to order nodes internally.- Returns:
- - A new
ITestNGThreadPoolExecutor
that is capable of running test methods in parallel.
-
-