public class ThreadPool extends ResourcePool
| Modifier and Type | Field and Description | 
|---|---|
protected ThreadGroup | 
group  | 
alloced, freed, identifier, max, min, numCreated| Constructor and Description | 
|---|
ThreadPool(String identifier,
          int min,
          int max)
Create new named ThreadPool with a specified amount of minimum and maximum elements in the
 pool 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Object | 
create()
method for creating a specific resource in the sub-class 
 | 
void | 
destroy()
destroy all the threads spawned by this pool 
 | 
protected void | 
dispose(Object obj)
Dispose of a resource 
 | 
ThreadGroup | 
getThreadGroup()
get the thread group for this pool 
 | 
static void | 
main(String[] args)
Unit Test 
 | 
protected static int | 
nextId()  | 
protected boolean | 
validate(Object obj)
Validate a resource 
 | 
allocResource, createResource, createResources, createResources, disposeResource, freeResource, get, get, getAllocedOfType, getAllocedSize, getFreedSize, getIdentifier, getInstance, getMax, getMin, getSize, register, register, register, release, remove, setIdentifier, setMax, setMin, toStringprotected ThreadGroup group
public ThreadPool(String identifier, int min, int max)
identifier - the unique identifier for this instancemin - the minimum number of resources to create at startupmax - the maximum number of resources allowedprotected static int nextId()
protected Object create() throws ResourceUnavailableException
create in class ResourcePoolResourceUnavailableException - if an error occured in creating the resourceprotected void dispose(Object obj)
dispose in class ResourcePoolobj - the resource to disposeprotected boolean validate(Object obj)
validate in class ResourcePoolobj - the resource to validatepublic ThreadGroup getThreadGroup()
public void destroy()
public static void main(String[] args)
Copyright © GigaSpaces.