CVS: plexus-container-new/src/java/org/apache/plexus/lifecycle/avalon AvalonLifecycleHandler.java,1.7,1.8 AvalonServiceManager.java,1.3,1.4
[email protected] Thu, 1 May 2003 14:35:38 -0500
| Newsgroups | gmane.comp.java.plexus.devel |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/lifecycle/avalon
In directory eng.werken.com:/tmp/cvs-serv18124/src/java/org/apache/plexus/lifecycle/avalon
Modified Files:
AvalonLifecycleHandler.java AvalonServiceManager.java
Log Message:
o This will require a separate message as more than a few changes have
occurred in order to support handling for various instantiation strategies
and scriptable components.
Index: AvalonLifecycleHandler.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/lifecycle/avalon/AvalonLifecycleHandler.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- AvalonLifecycleHandler.java 25 Apr 2003 19:23:29 -0000 1.7
+++ AvalonLifecycleHandler.java 1 May 2003 19:35:36 -0000 1.8
@@ -58,11 +58,7 @@
import org.apache.plexus.lifecycle.AbstractLifecycleHandler;
import org.apache.plexus.lifecycle.LifecycleHandler;
-import org.apache.plexus.lifecycle.phase.Phase;
-import org.apache.plexus.service.repository.ServiceCapsule;
-import org.apache.plexus.service.repository.ServiceRepository;
-
-import java.util.Iterator;
+import org.apache.plexus.service.repository.ComponentRepository;
/** An Avalon service lifecycle handler.
*
@@ -98,7 +94,7 @@
public void initialize()
throws Exception
{
- addEntity( SERVICE_MANAGER, new AvalonServiceManager(
- (ServiceRepository) getEntities().get( LifecycleHandler.SERVICE_REPOSITORY ) ) );
+ ComponentRepository cr = (ComponentRepository) getEntities().get( LifecycleHandler.SERVICE_REPOSITORY );
+ addEntity( SERVICE_MANAGER, new AvalonServiceManager( cr ) );
}
}
Index: AvalonServiceManager.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/lifecycle/avalon/AvalonServiceManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- AvalonServiceManager.java 24 Apr 2003 17:31:24 -0000 1.3
+++ AvalonServiceManager.java 1 May 2003 19:35:36 -0000 1.4
@@ -59,7 +59,7 @@
import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.plexus.logging.AbstractLogEnabled;
-import org.apache.plexus.service.repository.ServiceRepository;
+import org.apache.plexus.service.repository.ComponentRepository;
/**
* Extended <code>ServiceManager</code> implementation.
@@ -80,7 +80,7 @@
// ----------------------------------------------------------------------
/** */
- private ServiceRepository serviceRepository;
+ private ComponentRepository componentRepository;
// ----------------------------------------------------------------------
// Constructors
@@ -91,9 +91,15 @@
*
* @todo We shouldn't be handing the parent container to the child here.
*/
- public AvalonServiceManager( ServiceRepository serviceRepository )
+ public AvalonServiceManager( ComponentRepository componentRepository )
{
- this.serviceRepository = serviceRepository;
+ if ( componentRepository == null )
+ {
+ throw new IllegalStateException(
+ "You cannot initialize an AvalonServiceManager with a null ComponentRespository" );
+ }
+
+ this.componentRepository = componentRepository;
}
// ----------------------------------------------------------------------
@@ -101,30 +107,29 @@
// ----------------------------------------------------------------------
/**
- * @see ServiceRepository#lookup(String)
+ * @see ComponentRepository#lookup(String)
*/
public Object lookup( String role )
throws ServiceException
{
// We have to add some magic here to deal with Selectors.
-
- return serviceRepository.lookup( role );
+ return componentRepository.lookup( role );
}
/**
- * @see ServiceRepository#hasService(String)
+ * @see ComponentRepository#hasService(String)
*/
public boolean hasService( String role )
{
- return serviceRepository.hasService( role );
+ return componentRepository.hasService( role );
}
/**
- * @see ServiceRepository#release(Object)
+ * @see ComponentRepository#release(Object)
*/
public void release( Object service )
{
- serviceRepository.release( service );
+ componentRepository.release( service );
}
// ----------------------------------------------------------------------
@@ -132,27 +137,27 @@
// ----------------------------------------------------------------------
/**
- * @see ServiceRepository#lookup(String,String)
+ * @see ComponentRepository#lookup(String,String)
*/
public Object lookup( String role, String id )
throws ServiceException
{
- return serviceRepository.lookup( role, id );
+ return componentRepository.lookup( role, id );
}
/**
- * @see ServiceRepository#hasService(String,String)
+ * @see ComponentRepository#hasService(String,String)
*/
public boolean hasService( String role, String id )
{
- return serviceRepository.hasService( role, id );
+ return componentRepository.hasService( role, id );
}
/**
- * @see ServiceRepository#dispose()
+ * @see ComponentRepository#dispose()
*/
public void dispose()
{
- serviceRepository.dispose();
+ componentRepository.dispose();
}
}