org.hippoecm.hst.core.jcr.pool
Class PooledSessionResourceManagement

java.lang.Object
  extended by org.hippoecm.hst.core.jcr.pool.PooledSessionResourceManagement
All Implemented Interfaces:
ResourceLifecycleManagement

public class PooledSessionResourceManagement
extends Object
implements ResourceLifecycleManagement


Constructor Summary
PooledSessionResourceManagement()
           
 
Method Summary
 void disposeAllResources()
          Dispose all the resources.
 void disposeResource(Object sessionObject)
          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 session)
          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 session)
          Unregisters the disposable resource.
 Object visitResources(ResourceVisitor visitor)
          Traverses all the resource, calling the visitor's visit method at each one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PooledSessionResourceManagement

public PooledSessionResourceManagement()
Method Detail

isActive

public boolean isActive()
Description copied from interface: ResourceLifecycleManagement
Returns true if resource lifecycle management is turned on or forced to be turned on.

Specified by:
isActive in interface ResourceLifecycleManagement
Returns:

setActive

public void setActive(boolean active)
Description copied from interface: ResourceLifecycleManagement
Turns on or off the resource lifecycle management.

Specified by:
setActive in interface ResourceLifecycleManagement

isAlwaysActive

public boolean isAlwaysActive()
Description copied from interface: ResourceLifecycleManagement
Returns true if resource lifecycle management is forced to be turned on.

Specified by:
isAlwaysActive in interface ResourceLifecycleManagement
Returns:

setAlwaysActive

public void setAlwaysActive(boolean alwaysActive)
Description copied from interface: ResourceLifecycleManagement
Forces to turn on or off the resource lifecycle management.

Specified by:
setAlwaysActive in interface ResourceLifecycleManagement

registerResource

public void registerResource(Object session)
Description copied from interface: ResourceLifecycleManagement
Registers a disposable resource.

Specified by:
registerResource in interface ResourceLifecycleManagement

unregisterResource

public void unregisterResource(Object session)
Description copied from interface: ResourceLifecycleManagement
Unregisters the disposable resource.

Specified by:
unregisterResource in interface ResourceLifecycleManagement

disposeResource

public void disposeResource(Object sessionObject)
Description copied from interface: ResourceLifecycleManagement
Dispose the specified resource.

Specified by:
disposeResource in interface ResourceLifecycleManagement

disposeAllResources

public void disposeAllResources()
Description copied from interface: ResourceLifecycleManagement
Dispose all the resources.

Specified by:
disposeAllResources in interface ResourceLifecycleManagement

visitResources

public Object visitResources(ResourceVisitor visitor)
Description copied from interface: ResourceLifecycleManagement
Traverses all the resource, calling the visitor's visit method at each one.

Specified by:
visitResources in interface ResourceLifecycleManagement
Parameters:
visitor - The visitor to call back to
Returns:
The return value from a visitor which halted the traversal, or null if the entire traversal occurred


Copyright © 2008-2012 Hippo. All Rights Reserved.