|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceLifecycleManagement
Resource management interface. Some resource pool such as JCR session pool can expose an implementation of this interface, and then the container can register disposable resources and unregister the disposable resources after serving request.
Method Summary | |
---|---|
void |
disposeAllResources()
Dispose all the resources. |
void |
disposeResource(Object resource)
Dispose the specified resource. |
boolean |
isActive()
Returns true if resource lifecycle management is turned on or forced to be turned on. |
boolean |
isAlwaysActive()
Returns true if resource lifecycle management is forced to be turned on. |
void |
registerResource(Object resource)
Registers a disposable resource. |
void |
setActive(boolean active)
Turns on or off the resource lifecycle management. |
void |
setAlwaysActive(boolean alwaysActive)
Forces to turn on or off the resource lifecycle management. |
void |
unregisterResource(Object resource)
Unregisters the disposable resource. |
Object |
visitResources(ResourceVisitor visitor)
Traverses all the resource, calling the visitor's visit method at each one. |
Method Detail |
---|
boolean isActive()
void setActive(boolean active)
active
- boolean isAlwaysActive()
void setAlwaysActive(boolean alwaysActive)
active
- void registerResource(Object resource)
resource
- void unregisterResource(Object resource)
resource
- void disposeResource(Object resource)
resource
- void disposeAllResources()
Object visitResources(ResourceVisitor visitor)
visitor
- The visitor to call back to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |