org.jacorb.notification.interfaces
Class AbstractPoolable
java.lang.Object
org.jacorb.notification.interfaces.AbstractPoolable
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, Disposable
- Direct Known Subclasses:
- AbstractMessage, AbstractTask, EvaluationContext
- public abstract class AbstractPoolable
- extends java.lang.Object
- implements Disposable, org.apache.avalon.framework.configuration.Configurable
Interface to indicate that a Object can be pooled. Objects can be
pooled to spare ressources.
- Version:
- $Id: AbstractPoolable.java,v 1.4 2004/05/06 12:39:59 nicolas Exp $
- Author:
- Alphonse Bendt
Field Summary |
protected org.apache.avalon.framework.logger.Logger |
logger_
|
Method Summary |
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
|
void |
dispose()
The call to this Method indicates that this Object is not
needed by the user anymore. |
abstract void |
reset()
Reset the Object to an initial state. |
void |
setObjectPool(AbstractObjectPool pool)
Set the ObjectPool that administers this instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger_
protected org.apache.avalon.framework.logger.Logger logger_
AbstractPoolable
public AbstractPoolable()
configure
public void configure(org.apache.avalon.framework.configuration.Configuration conf)
- Specified by:
configure
in interface org.apache.avalon.framework.configuration.Configurable
dispose
public void dispose()
- The call to this Method indicates that this Object is not
needed by the user anymore. After a call to
release
the Object can be returned to its
ObjectPool. It's forbidden to use the Object
after release has been called as this may cause unexpected behaviour.
- Specified by:
dispose
in interface Disposable
setObjectPool
public void setObjectPool(AbstractObjectPool pool)
- Set the ObjectPool that administers this instance.
reset
public abstract void reset()
- Reset the Object to an initial state. Subclasses should
override this method appropiately to reset the instance to an
initial state.