org.apache.avalon.activation.lifestyle
Interface LifestyleHandler

All Known Implementing Classes:
AbstractLifestyleHandler

public interface LifestyleHandler

A lifestyle handler provides support for a particular lifestyle policy.

Version:
$Revision: 1.3 $ $Date: 2003/10/19 06:12:58 $
Author:
Avalon Development Team

Method Summary
 void release(Object instance)
          Release an object
 void release(Object instance, boolean finalized)
          Release an object
 Object resolve()
          Resolve a object to a value.
 

Method Detail

resolve

public Object resolve()
               throws Exception
Resolve a object to a value.

Returns:
the resolved object
Throws:
Exception - if an error occurs

release

public void release(Object instance)
Release an object

Parameters:
instance - the object to be released

release

public void release(Object instance,
                    boolean finalized)
Release an object

Parameters:
instance - the object to be released
finalized - if TRUE the lifestyle handler cannot reuse the instance


Copyright © Apache Software Foundation. All Rights Reserved.