CVS: plexus-container-new/src/java/org/apache/plexus DefaultPlexusContainer.java,1.17,1.18 PlexusContainer.java,1.5,1.6 PlexusTestCase.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
In directory eng.werken.com:/tmp/cvs-serv18124/src/java/org/apache/plexus

Modified Files:
	DefaultPlexusContainer.java PlexusContainer.java 
	PlexusTestCase.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: DefaultPlexusContainer.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/DefaultPlexusContainer.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- DefaultPlexusContainer.java	28 Apr 2003 13:04:48 -0000	1.17
+++ DefaultPlexusContainer.java	1 May 2003 19:35:35 -0000	1.18
@@ -70,8 +70,8 @@
 import org.apache.plexus.logging.AbstractLogEnabled;
 import org.apache.plexus.logging.LoggerManager;
 import org.apache.plexus.logging.LoggerManagerFactory;
-import org.apache.plexus.service.repository.ServiceRepository;
-import org.apache.plexus.service.repository.ServiceRepositoryFactory;
+import org.apache.plexus.service.repository.ComponentRepository;
+import org.apache.plexus.service.repository.ComponentRepositoryFactory;
 import org.apache.plexus.util.ContextMapAdapter;
 import org.apache.plexus.util.InterpolationFilterReader;
 import org.xml.sax.InputSource;
@@ -108,7 +108,7 @@
     private DefaultContext context;
 
     /** Service Repository used for this container. */
-    private ServiceRepository serviceRepository;
+    private ComponentRepository componentRepository;
 
     /** Configuration for this container. */
     private Configuration configuration;
@@ -229,9 +229,9 @@
 
     // --[ ServiceRepository ]--
 
-    public ServiceRepository getServiceRepository()
+    public ComponentRepository getComponentRepository()
     {
-        return serviceRepository;
+        return componentRepository;
     }
 
     // --[ LifecycleHandler ]--
@@ -269,7 +269,7 @@
         initializeDefaultConfiguration();
         initializeConfiguration();
         initializeLoggerManager();
-        initializeServiceRepository();
+        initializeComponentRepository();
         initializeResourceManager();
         initializeLifecycleHandler();
     }
@@ -323,6 +323,14 @@
         throws Exception
     {
         InputStream is = getClassLoader().getResourceAsStream( "org/apache/plexus/plexus.conf" );
+
+        if ( is == null )
+        {
+            throw new IllegalStateException( "The internal default plexus.conf is missing. " +
+                                             "This is highly irregular, your plexus JAR is " +
+                                             "most likely corrupt." );
+        }
+
         setDefaultConfiguration( builder.build( new InputSource( new InputStreamReader( is ) ) ) );
     }
 
@@ -360,17 +368,17 @@
      *
      *  @throws Exception
      */
-    protected void initializeServiceRepository()
+    protected void initializeComponentRepository()
         throws Exception
     {
-        ServiceRepository serviceRepository =
-            ServiceRepositoryFactory.create( getDefaultConfiguration(),
-                                             getConfiguration(),
-                                             getLoggerManager(),
-                                             this,
-                                             getClassLoader() );
+        ComponentRepository componentRepository =
+            ComponentRepositoryFactory.create( getDefaultConfiguration(),
+                                               getConfiguration(),
+                                               getLoggerManager(),
+                                               this,
+                                               getClassLoader() );
 
-        setServiceRepository( serviceRepository );
+        setComponentRepository( componentRepository );
     }
 
 
@@ -405,15 +413,9 @@
         LifecycleHandler lh = LifecycleHandlerFactory.create( getDefaultConfiguration(),
                                                               getConfiguration(),
                                                               getLoggerManager(),
-                                                              getClassLoader() );
-
-        // Add some standard entities to the lifecycle handler. The lifecycle
-        // handler may wish to use some of these entities to create new types
-        // of entities for its lifecycle phases. For example the AvalonLifecycleHandler
-        // uses the ServiceRepository and adapts it to create an Avalon ServiceManager.
-        lh.addEntity( LifecycleHandler.LOGGER, getLoggerManager().getRootLogger() );
-        lh.addEntity( LifecycleHandler.CONTEXT, getContext() );
-        lh.addEntity( LifecycleHandler.SERVICE_REPOSITORY, getServiceRepository() );
+                                                              getClassLoader(),
+                                                              getContext(),
+                                                              getComponentRepository() );
 
         setLifecycleHandler( lh );
     }
@@ -544,11 +546,11 @@
 
     /**
      *
-     * @param serviceRepository
+     * @param componentRepository
      */
-    void setServiceRepository( ServiceRepository serviceRepository )
+    void setComponentRepository( ComponentRepository componentRepository )
     {
-        this.serviceRepository = serviceRepository;
+        this.componentRepository = componentRepository;
     }
 
     // --[ Lifecycle Handler ]--
@@ -585,11 +587,11 @@
             {
                 if ( id.length() == 0 )
                 {
-                    getServiceRepository().lookup( role );
+                    getComponentRepository().lookup( role );
                 }
                 else
                 {
-                    getServiceRepository().lookup( role, id );
+                    getComponentRepository().lookup( role, id );
                 }
             }
             catch ( ServiceException e )

Index: PlexusContainer.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/PlexusContainer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- PlexusContainer.java	27 Apr 2003 16:27:39 -0000	1.5
+++ PlexusContainer.java	1 May 2003 19:35:35 -0000	1.6
@@ -10,7 +10,7 @@
 import com.werken.classworlds.ClassWorld;
 import org.apache.plexus.configuration.ConfigurationResourceException;
 import org.apache.plexus.lifecycle.LifecycleHandler;
-import org.apache.plexus.service.repository.ServiceRepository;
+import org.apache.plexus.service.repository.ComponentRepository;
 
 import java.io.Reader;
 
@@ -66,6 +66,6 @@
     void dispose();
 
     // required for loader servlet
-    ServiceRepository getServiceRepository();
+    ComponentRepository getComponentRepository();
 
 }

Index: PlexusTestCase.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/PlexusTestCase.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- PlexusTestCase.java	27 Apr 2003 16:27:39 -0000	1.3
+++ PlexusTestCase.java	1 May 2003 19:35:35 -0000	1.4
@@ -57,7 +57,6 @@
  */
 
 import junit.framework.TestCase;
-import org.apache.avalon.framework.configuration.Configuration;
 
 import java.io.File;
 import java.io.InputStream;
@@ -235,18 +234,12 @@
     protected Object getComponent( String role )
         throws Exception
     {
-        return getContainer().getServiceRepository().lookup( role );
+        return getContainer().getComponentRepository().lookup( role );
     }
 
     protected Object getComponent( String role, String id )
         throws Exception
     {
-        return getContainer().getServiceRepository().lookup( role, id );
-    }
-
-    protected Object getComponent( String role, Configuration configuration )
-        throws Exception
-    {
-        return getContainer().getServiceRepository().lookup( role, configuration );
+        return getContainer().getComponentRepository().lookup( role, id );
     }
 }