org.codehaus.gpars

groovyx.gpars.scheduler
[Java] Interface Pool


public interface Pool

Represents an actor's thread pool

Authors:
Vaclav Pech Date: Feb 27, 2009


Field Summary
java.lang.String POOL_SIZE_MUST_BE_A_POSITIVE_NUMBER

java.lang.String UNCAUGHT_EXCEPTION_OCCURRED_IN_ACTOR_POOL

 
Method Summary
void execute(java.lang.Runnable task)

schedules a new task for processing with the pool

int getPoolSize()

Retrieves the current thread pool size

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

 

Field Detail

POOL_SIZE_MUST_BE_A_POSITIVE_NUMBER

public java.lang.String POOL_SIZE_MUST_BE_A_POSITIVE_NUMBER


UNCAUGHT_EXCEPTION_OCCURRED_IN_ACTOR_POOL

public java.lang.String UNCAUGHT_EXCEPTION_OCCURRED_IN_ACTOR_POOL


 
Method Detail

execute

public void execute(java.lang.Runnable task)
schedules a new task for processing with the pool
Parameters:
task - The task to schedule


getPoolSize

public int getPoolSize()
Retrieves the current thread pool size
Returns:
The pool size


resetDefaultSize

public void resetDefaultSize()
Sets the pool size to the default


resize

public void resize(int poolSize)
Resizes the thread pool to the specified value
Parameters:
poolSize - The new pool size


shutdown

public void shutdown()
Gently stops the pool


 

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