|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgpars.scheduler.DefaultPool
class DefaultPool
Represents the actors' thread pool, which performs tasks on behalf of the actors. The actors' thread pool size defaults to the n + 1, where n is the number of processors/cores available on the machine. The VM parameter -Dgpars.poolsize can be used the configure the default size of the actors' thread pool. The resize() and resetDefaultSize() methods can be used to configure size of the thread pool at runtime.
Constructor Summary | |
DefaultPool()
Creates the pool with default number of daemon threads. |
|
DefaultPool(boolean daemon)
Creates the pool with default number of threads. |
|
DefaultPool(boolean daemon, int poolSize)
Creates the pool with specified number of threads. |
|
DefaultPool(ThreadPoolExecutor pool)
Creates the pool around the given executor service |
Method Summary | |
---|---|
protected static String
|
createThreadName()
Created a JVM-unique name for Actors' threads. |
void
|
execute(Runnable task)
schedules a new task for processing with the pool |
ExecutorService
|
getExecutorService()
Retrieves the internal executor service. |
void
|
resetDefaultSize()
Sets the pool size to the default |
void
|
resize(int poolSize)
Resizes the thread pool to the specified value |
void
|
shutdown()
Gently stops the pool |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail |
---|
public DefaultPool()
public DefaultPool(boolean daemon)
public DefaultPool(boolean daemon, int poolSize)
public DefaultPool(ThreadPoolExecutor pool)
Method Detail |
---|
protected static String createThreadName()
public final void execute(Runnable task)
public final ExecutorService getExecutorService()
public final void resetDefaultSize()
public final void resize(int poolSize)
public final void shutdown()
Groovy Documentation