dblevins    2005/09/06 04:09:45

  Modified:    modules/core/src/java/org/openejb/server/httpd
                        HttpServer.java
  Log:

  Now using ActiveIO XNet for the xinetd style functionality
  
  Revision  Changes    Path
  1.7       +21 -22    
openejb/modules/core/src/java/org/openejb/server/httpd/HttpServer.java
  
  Index: HttpServer.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/core/src/java/org/openejb/server/httpd/HttpServer.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HttpServer.java   18 Mar 2005 07:42:17 -0000      1.6
  +++ HttpServer.java   6 Sep 2005 08:09:45 -0000       1.7
  @@ -44,26 +44,24 @@
    */
   package org.openejb.server.httpd;
   
  -import java.io.IOException;
  -import java.io.InputStream;
  -import java.io.OutputStream;
  -import java.net.Socket;
  -import java.net.URI;
  -import java.util.Properties;
  -
  -import javax.naming.Context;
  -
  +import org.activeio.xnet.ServerService;
  +import org.activeio.xnet.ServiceException;
  +import org.activeio.xnet.SocketService;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.apache.geronimo.gbean.GBeanLifecycle;
   import org.openejb.ContainerIndex;
   import org.openejb.OpenEJBException;
  -import org.openejb.server.ServerService;
  -import org.openejb.server.ServiceException;
  -import org.openejb.server.SocketService;
  -
   import sun.net.www.protocol.http.HttpURLConnection;
   
  +import javax.naming.Context;
  +import java.io.IOException;
  +import java.io.InputStream;
  +import java.io.OutputStream;
  +import java.net.Socket;
  +import java.net.URI;
  +import java.util.Properties;
  +
   /**
    * This is the main class for the web administration.  It takes care of the
    * processing from the browser, sockets and threading.
  @@ -75,12 +73,13 @@
       private static Log log = LogFactory.getLog(HttpServer.class);
       private HttpListener listener;
   
  -    public HttpServer(ContainerIndex index){
  +    public HttpServer(ContainerIndex index) {
       }
   
  -    public HttpServer(){}
  +    public HttpServer() {
  +    }
   
  -    public HttpServer(HttpListener listener){
  +    public HttpServer(HttpListener listener) {
           this.listener = listener;
       }
   
  @@ -96,7 +95,7 @@
   
           try {
               //TODO: if ssl change to https
  -            URI socketURI = new 
URI("http://"+socket.getLocalAddress().getHostName()+":"+socket.getLocalPort() 
);
  +            URI socketURI = new URI("http://"; + 
socket.getLocalAddress().getHostName() + ":" + socket.getLocalPort());
               processRequest(socketURI, in, out);
           } catch (Throwable e) {
               log.error("Unexpected error", e);
  @@ -158,10 +157,10 @@
   
       /**
        * takes care of processing requests and creating the webadmin ejb's
  -     * @param socket 
        *
  -     * @param in  the input stream from the browser
  -     * @param out the output stream to the browser
  +     * @param socket
  +     * @param in     the input stream from the browser
  +     * @param out    the output stream to the browser
        */
       private void processRequest(URI socketURI, InputStream in, OutputStream 
out) {
           HttpResponseImpl response = null;
  @@ -181,7 +180,7 @@
       }
   
       private HttpResponseImpl process(URI socketURI, InputStream in) throws 
OpenEJBException {
  -        
  +
           HttpRequestImpl req = new HttpRequestImpl(socketURI);
           HttpResponseImpl res = new HttpResponseImpl();
   
  
  
  

Reply via email to