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

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.TransientLifestyleHandler
All Implemented Interfaces:
Disposable, Home, LifestyleHandler, LogEnabled

public class TransientLifestyleHandler
extends AbstractLifestyleHandler
implements Disposable

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

Constructor Summary
TransientLifestyleHandler(Logger logger, Factory factory)
           
 
Method Summary
 void dispose()
          Dispose of the component.
 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

TransientLifestyleHandler

public TransientLifestyleHandler(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.

Specified by:
resolve in interface Home
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,

Specified by:
release in interface Home
Parameters:
source - the context with respect the reclaimed object is qualified
object - the object to be reclaimed

dispose

public void dispose()
Dispose of the component.

Specified by:
dispose in interface Disposable


Copyright © Apache Software Foundation. All Rights Reserved.