org.codehaus.gpars

groovyx.gpars.scheduler
[Java] Class ResizeablePool

java.lang.Object
  groovyx.gpars.scheduler.DefaultPool
      groovyx.gpars.scheduler.ResizeablePool

public final class ResizeablePool
extends 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.

Authors:
Vaclav Pech Date: Feb 27, 2009


Field Summary
private static long KEEP_ALIVE_TIME

 
Fields inherited from class DefaultPool
SHUTDOWN_TIMEOUT, pool, threadCount
 
Constructor Summary
ResizeablePool(boolean daemon)

ResizeablePool(boolean daemon, int poolSize)

 
Method Summary
private static java.util.concurrent.ThreadPoolExecutor createResizeablePool(boolean daemon, int poolSize)

 
Methods inherited from class DefaultPool
createPool, createThreadName, execute, getExecutorService, getPoolSize, resetDefaultSize, resize, shutdown
 

Field Detail

KEEP_ALIVE_TIME

private static final long KEEP_ALIVE_TIME


 
Constructor Detail

ResizeablePool

public ResizeablePool(boolean daemon)


ResizeablePool

public ResizeablePool(boolean daemon, int poolSize)


 
Method Detail

createResizeablePool

private static java.util.concurrent.ThreadPoolExecutor createResizeablePool(boolean daemon, int poolSize)


 

Copyright © 2008–2013 Václav Pech. All Rights Reserved.