org.apache.avalon.activation.lifestyle.impl
Class PooledLifestyleHandler

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.avalon.activation.lifestyle.impl.AbstractLifestyleHandler
          extended byorg.apache.avalon.activation.lifestyle.impl.PooledLifestyleHandler
All Implemented Interfaces:
Home, LifestyleHandler, LogEnabled

public class PooledLifestyleHandler
extends AbstractLifestyleHandler

Version:
$Revision: 1.1.1.1 $ $Date: 2003/09/10 08:56:29 $
Author:
Avalon Development Team

Constructor Summary
PooledLifestyleHandler(Logger logger, Factory factory)
           
 
Method Summary
 void release(Object source, Object object)
          Release an object.
 Object resolve(Object source, Class[] ref)
          Resolve a object to a value relative to a supplied set of interface classes.
 
Methods inherited from class org.apache.avalon.activation.lifestyle.impl.AbstractLifestyleHandler
resolve
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PooledLifestyleHandler

public PooledLifestyleHandler(Logger logger,
                              Factory factory)
Method Detail

resolve

public Object resolve(Object source,
                      Class[] ref)
               throws Exception
Resolve a object to a value relative to a supplied set of interface classes.

Parameters:
source - the aquiring source
ref - the castable service classes
Returns:
the resolved object
Throws:
Exception - if an error occurs

release

public void release(Object source,
                    Object object)
Release an object. The abstract implementation does nothing,

Parameters:
source - the context with respect the reclaimed object is qualified
object - the object to be reclaimed


Copyright © Apache Software Foundation. All Rights Reserved.