org.jgroups.util

Class ThreadPool


public class ThreadPool
extends java.lang.Object

Maintains a set of ReusableThreads. When a thread is to be returned, all existing threads are checked: when one is available, it will be returned. Otherwise, a new thread is created and returned, unless the pool limit is reached, in which case null is returned. Creates threads only as needed, up to the MAX_NUM limit. However, does not shrink the pool when more threads become available than are used. todo: Shrink thread pool if threads are unused after some configurable time

Author:
Bela Ban

Field Summary

protected static Log
log

Constructor Summary

ThreadPool(int max_num)

Method Summary

void
destroy()
ReusableThread
getThread()
String
toString()

Field Details

log

protected static Log log

Constructor Details

ThreadPool

public ThreadPool(int max_num)

Method Details

destroy

public void destroy()


getThread

public ReusableThread getThread()


toString

public String toString()


Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.