mcconnell 2003/02/27 15:11:12
Modified: assembly/src/java/org/apache/avalon/assembly/lifestyle
AbstractLifestyleHandler.java
Log:
Synchronization with Appliance changes.
Revision Changes Path
1.19 +3 -12
avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/lifestyle/AbstractLifestyleHandler.java
Index: AbstractLifestyleHandler.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/lifestyle/AbstractLifestyleHandler.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- AbstractLifestyleHandler.java 7 Feb 2003 15:39:13 -0000 1.18
+++ AbstractLifestyleHandler.java 27 Feb 2003 23:11:12 -0000 1.19
@@ -56,6 +56,7 @@
import org.apache.avalon.framework.activity.Disposable;
import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.framework.context.Context;
+import org.apache.avalon.framework.context.DefaultContext;
import org.apache.avalon.framework.context.ContextException;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.ServiceException;
@@ -182,21 +183,13 @@
* Activate a service provided by the appliance.
* @param appliance the appliance to deploy
*/
- //public abstract Object access( DependencyDescriptor dependency ) throws
LifestyleException;
public abstract Object resolve( Object partition ) throws LocatorException;
/**
- * Activate an extension handler provided by the appliance.
- * @param appliance the appliance to deploy
- */
- //public abstract Object access( StageDescriptor stage ) throws
LifestyleException;
-
- /**
* Release an a service or handler established by the appliance. The
* default implementation irreversably decommissions the supplied object.
* @param object the service to be released
*/
- //public void release( Object object )
public void release( Object object, Object partition )
{
if( getLogger().isDebugEnabled() )
@@ -327,11 +320,10 @@
if( Accessor.class.isAssignableFrom( getImplementationClass( provider ) ) )
{
- //Accessor extension = (Accessor) provider.access( stage );
Accessor extension = (Accessor) provider.resolve( this );
try
{
- Context context = getAppliance().getContext();
+ Context context = new DefaultContext(
getAppliance().getContextMap() );
if( access )
{
extension.access( object, context );
@@ -340,7 +332,6 @@
{
extension.release( object, context );
}
- //provider.release( extension );
provider.release( extension, this );
}
catch( Throwable e )
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]