public class StrictMaxPool<T> extends AbstractPool<T>
Constructor and Description |
---|
StrictMaxPool(StatelessObjectFactory<T> factory,
int maxSize,
long timeout,
TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
void |
discard(T ctx)
Discard an object.
|
T |
get()
Get an instance without identity.
|
int |
getAvailableCount() |
int |
getCurrentSize() |
int |
getMaxSize() |
void |
release(T obj)
Return an instance after invocation.
|
void |
remove(T ctx) |
void |
setMaxSize(int maxSize) |
void |
start()
Start the pool.
|
void |
stop()
Stop the pool.
|
create, destroy, doRemove, getCreateCount, getRemoveCount
public StrictMaxPool(StatelessObjectFactory<T> factory, int maxSize, long timeout, TimeUnit timeUnit)
public void discard(T ctx)
Pool
ctx
- the objectpublic int getCurrentSize()
public int getAvailableCount()
public int getMaxSize()
public void setMaxSize(int maxSize)
setMaxSize
in interface Pool<T>
setMaxSize
in class AbstractPool<T>
public T get()
public void release(T obj)
obj
- public void remove(T ctx)
remove
in class AbstractPool<T>
public void start()
Pool
public void stop()
Pool
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.