CVS: plexus-components/jetty/src/java/org/apache/plexus/jetty AvalonLogSink.java,1.1.1.1,1.2 JettyServer.java,1.1.1.1,1.2 JettyServletContainer.java,1.1.1.1,1.2 ServletContainer.java,1.1.1.1,1.2

[email protected] Sun, 27 Apr 2003 21:22:43 -0500
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Update of /cvsroot/plexus/plexus-components/jetty/src/java/org/apache/plexus/jetty
In directory eng.werken.com:/tmp/cvs-serv11419/src/java/org/apache/plexus/jetty

Modified Files:
	AvalonLogSink.java JettyServer.java JettyServletContainer.java 
	ServletContainer.java 
Log Message:
o Converting to plexus 0.4.


Index: AvalonLogSink.java
===================================================================
RCS file: /cvsroot/plexus/plexus-components/jetty/src/java/org/apache/plexus/jetty/AvalonLogSink.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- AvalonLogSink.java	15 Feb 2003 03:55:37 -0000	1.1.1.1
+++ AvalonLogSink.java	28 Apr 2003 02:22:41 -0000	1.2
@@ -3,7 +3,7 @@
 import org.mortbay.util.LogSink;
 import org.mortbay.util.Frame;
 import org.mortbay.util.Log;
-import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.plexus.logging.AbstractLogEnabled;
 
 /**
  * Jetty Log redirection
@@ -15,7 +15,7 @@
  * @version 1.0
  */
 public class AvalonLogSink 
-    extends AbstractLogEnabled 
+    extends AbstractLogEnabled
     implements LogSink
 {
 

Index: JettyServer.java
===================================================================
RCS file: /cvsroot/plexus/plexus-components/jetty/src/java/org/apache/plexus/jetty/JettyServer.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- JettyServer.java	15 Feb 2003 03:55:38 -0000	1.1.1.1
+++ JettyServer.java	28 Apr 2003 02:22:41 -0000	1.2
@@ -56,9 +56,8 @@
  * ----------------------------------------------------------------------------
  */
 
-import org.apache.plexus.context.PlexusContext;
-import org.apache.plexus.service.ServiceBroker;
 import org.apache.plexus.servlet.PlexusServlet;
+import org.apache.avalon.framework.service.ServiceManager;
 import org.mortbay.jetty.Server;
 import org.mortbay.jetty.servlet.WebApplicationContext;
 
@@ -94,8 +93,8 @@
     private ClassLoader classLoader;
 
     /** Plexus service broker. */
-    private ServiceBroker serviceBroker;
-    
+    private ServiceManager serviceManager;
+
     // ----------------------------------------------------------------------
     //     Constructors
     // ----------------------------------------------------------------------
@@ -121,26 +120,16 @@
         this.classLoader = classLoader;
     }
 
-    /**
-     * Sets the {@link ServiceBroker} for this server.
-     *
-     * @param serviceBroker The service broker for this server.
-     */
-    public void setServiceBroker(ServiceBroker serviceBroker)
+    public void setServiceManager( ServiceManager serviceManager )
     {
-        this.serviceBroker = serviceBroker;
+        this.serviceManager = serviceManager;
     }
-    
-    /**
-     * Gets the {@link ServiceBroker} for this server.
-     * 
-     * @return The service broker for this server.
-     */
-    public ServiceBroker getServiceBroker()
+
+    public ServiceManager getServiceManager()
     {
-        return this.serviceBroker;
+        return serviceManager;
     }
-    
+
     /**
      * Set the WAR deploy directory.
      *
@@ -186,9 +175,9 @@
         // this anymore.
         appContext.setParentClassLoader( classLoader );
 
-        // Make the ServiceBroker available in context for use by PlexusServlets 
-        appContext.setAttribute( PlexusServlet.SERVICE_BROKER_KEY, getServiceBroker() );
-        
+        // Make the ServiceBroker available in context for use by PlexusServlets
+        appContext.setAttribute( PlexusServlet.SERVICE_MANAGER_KEY, getServiceManager() );
+
         // Add this webapp context to the running server.
         addContext( virtualHost, appContext );
 

Index: JettyServletContainer.java
===================================================================
RCS file: /cvsroot/plexus/plexus-components/jetty/src/java/org/apache/plexus/jetty/JettyServletContainer.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- JettyServletContainer.java	15 Feb 2003 03:55:37 -0000	1.1.1.1
+++ JettyServletContainer.java	28 Apr 2003 02:22:41 -0000	1.2
@@ -61,10 +61,13 @@
 import org.apache.avalon.framework.configuration.Configurable;
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.configuration.ConfigurationException;
-import org.apache.avalon.framework.logger.AbstractLogEnabled;
 import org.apache.avalon.framework.service.ServiceException;
-import org.apache.plexus.service.ServiceBroker;
-import org.apache.plexus.service.Serviceable;
+import org.apache.avalon.framework.service.Serviceable;
+import org.apache.avalon.framework.service.ServiceManager;
+import org.apache.avalon.framework.context.Contextualizable;
+import org.apache.avalon.framework.context.ContextException;
+import org.apache.avalon.framework.context.Context;
+import org.apache.plexus.logging.AbstractLogEnabled;
 import org.mortbay.http.SocketListener;
 import org.mortbay.util.Log;
 
@@ -79,7 +82,7 @@
  */
 public class JettyServletContainer
     extends AbstractLogEnabled
-    implements Serviceable, Configurable, Initializable, Startable, ServletContainer
+    implements Contextualizable, Serviceable, Configurable, Initializable, Startable, ServletContainer
 {
     // ----------------------------------------------------------------------
     //     Instance members
@@ -103,7 +106,11 @@
     /** State to indicate that the server should be stopped gracefully. */
     private boolean stopGracefully;
 
-    private ServiceBroker serviceBroker;
+    /** Service Manager. */
+    private ServiceManager serviceManager;
+
+    /** ClassLoader. */
+    private ClassLoader classLoader;
 
     // ----------------------------------------------------------------------
     //     Constructors
@@ -214,11 +221,18 @@
     // Lifecylce Management
     // ----------------------------------------------------------------------
 
+    /** @see Contextualizable#contextualize */
+    public void contextualize( Context context )
+        throws ContextException
+    {
+        classLoader = (ClassLoader) context.get( "common.classloader" );
+    }
+
     /** @see */
-    public void service( ServiceBroker serviceBroker )
+    public void service( ServiceManager serviceBroker )
         throws ServiceException
     {
-        this.serviceBroker = serviceBroker;
+        this.serviceManager = serviceBroker;
     }
 
     /** @see */
@@ -248,10 +262,10 @@
         // Create the Jetty server which understands servlet requests.
         server = new JettyServer();
         server.addListener( listener );
-        server.setServiceBroker( serviceBroker );
+        server.setServiceManager( serviceManager );
         
         // This is wrong, but will suffice at the moment. jvz.
-        server.setClassLoader( serviceBroker.getClassLoader() );
+        server.setClassLoader( classLoader );
 
         // Make sure the webapps directory exists.
         if ( getWebappsDirectory().exists() == false )

Index: ServletContainer.java
===================================================================
RCS file: /cvsroot/plexus/plexus-components/jetty/src/java/org/apache/plexus/jetty/ServletContainer.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- ServletContainer.java	15 Feb 2003 03:55:37 -0000	1.1.1.1
+++ ServletContainer.java	28 Apr 2003 02:22:41 -0000	1.2
@@ -56,8 +56,6 @@
  * ----------------------------------------------------------------------------
  */
 
-import java.io.File;
-
 /**
  * Servlet Container Role
  *