|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Pool
Minimally a pool acts as a factory for a bean. It will handle callbacks to ejbCreate and ejbRemove as well.
| Method Summary | |
|---|---|
void |
destroy()
Destroy the pool. |
void |
discard(BeanContext<?> obj)
Discard the bean. |
BeanContext<?> |
get()
Creates if no object is available in pool. |
BeanContext<?> |
get(java.lang.Class<?>[] initTypes,
java.lang.Object[] initValues)
|
int |
getAvailableCount()
|
int |
getCreateCount()
|
int |
getCurrentSize()
|
int |
getMaxSize()
|
int |
getRemoveCount()
|
void |
initialize(Container container,
int maxSize,
long timeout)
|
void |
release(BeanContext<?> obj)
Put bean back in pool |
void |
remove(BeanContext<?> obj)
Destroy bean. |
void |
setInjectors(Injector[] injectors)
|
void |
setMaxSize(int maxSize)
|
| Method Detail |
|---|
BeanContext<?> get()
BeanContext<?> get(java.lang.Class<?>[] initTypes,
java.lang.Object[] initValues)
void release(BeanContext<?> obj)
void remove(BeanContext<?> obj)
void discard(BeanContext<?> obj)
obj - void setInjectors(Injector[] injectors)
void initialize(Container container,
int maxSize,
long timeout)
int getCurrentSize()
int getAvailableCount()
int getMaxSize()
void setMaxSize(int maxSize)
int getCreateCount()
int getRemoveCount()
void destroy()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||