|
||||||||||
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(Class<?>[] initTypes,
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(Class<?>[] initTypes, 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 |