billbarker    2004/07/23 00:16:41

  Modified:    catalina/src/share/org/apache/catalina/connector
                        Request.java
  Log:
  Removing the unused Socket from the Request.
  
  If anyone is subclassing the Connector to depend on having a Socket, they can 
implement the Socket in their subclass.  Tomcat has no good reason to expect that the 
request transport is via Sockets.
  
  Revision  Changes    Path
  1.9       +16 -77    
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java
  
  Index: Request.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Request.java      23 Jul 2004 06:41:00 -0000      1.8
  +++ Request.java      23 Jul 2004 07:16:41 -0000      1.9
  @@ -22,8 +22,6 @@
   import java.io.IOException;
   import java.io.BufferedReader;
   import java.io.UnsupportedEncodingException;
  -import java.net.InetAddress;
  -import java.net.Socket;
   import java.security.Principal;
   import java.text.SimpleDateFormat;
   import java.util.ArrayList;
  @@ -302,12 +300,6 @@
   
   
       /**
  -     * The socket through which this Request was received.
  -     */
  -    protected Socket socket = null;
  -
  -
  -    /**
        * Parse locales.
        */
       protected boolean localesParsed = false;
  @@ -589,33 +581,6 @@
           this.response = response;
       }
   
  -
  -    /**
  -     * Return the Socket (if any) through which this Request was received.
  -     * This should <strong>only</strong> be used to access underlying state
  -     * information about this Socket, such as the SSLSession associated with
  -     * an SSLSocket.
  -     */
  -    public Socket getSocket() {
  -        return (socket);
  -    }
  -
  -    /**
  -     * Set the Socket (if any) through which this Request was received.
  -     *
  -     * @param socket The socket through which this request was received
  -     */
  -    public void setSocket(Socket socket) {
  -        this.socket = socket;
  -        remoteHost = null;
  -        remoteAddr = null;
  -        remotePort = -1;
  -        localPort = -1;
  -        localAddr = null;
  -        localName = null;
  -    }
  -
  -
       /**
        * Return the input stream associated with this Request.
        */
  @@ -1147,14 +1112,9 @@
        */
       public String getRemoteAddr() {
           if (remoteAddr == null) {
  -            if (socket != null) {
  -                InetAddress inet = socket.getInetAddress();
  -                remoteAddr = inet.getHostAddress();
  -            } else {
  -                coyoteRequest.action
  -                    (ActionCode.ACTION_REQ_HOST_ADDR_ATTRIBUTE, coyoteRequest);
  -                remoteAddr = coyoteRequest.remoteAddr().toString();
  -            }
  +            coyoteRequest.action
  +                (ActionCode.ACTION_REQ_HOST_ADDR_ATTRIBUTE, coyoteRequest);
  +            remoteAddr = coyoteRequest.remoteAddr().toString();
           }
           return remoteAddr;
       }
  @@ -1167,9 +1127,6 @@
           if (remoteHost == null) {
               if (!connector.getEnableLookups()) {
                   remoteHost = getRemoteAddr();
  -            } else if (socket != null) {
  -                InetAddress inet = socket.getInetAddress();
  -                remoteHost = inet.getHostName();
               } else {
                   coyoteRequest.action
                       (ActionCode.ACTION_REQ_HOST_ATTRIBUTE, coyoteRequest);
  @@ -1185,13 +1142,9 @@
        */    
       public int getRemotePort(){
           if (remotePort == -1) {
  -            if (socket != null) {
  -                remotePort = socket.getPort();
  -            } else {
  -                coyoteRequest.action
  -                    (ActionCode.ACTION_REQ_REMOTEPORT_ATTRIBUTE, coyoteRequest);
  -                remotePort = coyoteRequest.getRemotePort();
  -            }
  +            coyoteRequest.action
  +                (ActionCode.ACTION_REQ_REMOTEPORT_ATTRIBUTE, coyoteRequest);
  +            remotePort = coyoteRequest.getRemotePort();
           }
           return remotePort;    
       }
  @@ -1202,14 +1155,9 @@
        */
       public String getLocalName(){
           if (localName == null) {
  -            if (socket != null) {
  -                InetAddress inet = socket.getLocalAddress();
  -                localName = inet.getHostName();
  -            } else {
  -                coyoteRequest.action
  -                    (ActionCode.ACTION_REQ_LOCAL_NAME_ATTRIBUTE, coyoteRequest);
  -                localName = coyoteRequest.localName().toString();
  -            }
  +            coyoteRequest.action
  +                (ActionCode.ACTION_REQ_LOCAL_NAME_ATTRIBUTE, coyoteRequest);
  +            localName = coyoteRequest.localName().toString();
           }
           return localName;
       }
  @@ -1220,14 +1168,9 @@
        */       
       public String getLocalAddr(){
           if (localAddr == null) {
  -            if (socket != null) {
  -                InetAddress inet = socket.getLocalAddress();
  -                localAddr = inet.getHostAddress();
  -            } else {
  -                coyoteRequest.action
  -                    (ActionCode.ACTION_REQ_LOCAL_ADDR_ATTRIBUTE, coyoteRequest);
  -                localAddr = coyoteRequest.localAddr().toString();
  -            }
  +            coyoteRequest.action
  +                (ActionCode.ACTION_REQ_LOCAL_ADDR_ATTRIBUTE, coyoteRequest);
  +            localAddr = coyoteRequest.localAddr().toString();
           }
           return localAddr;    
       }
  @@ -1239,13 +1182,9 @@
        */
       public int getLocalPort(){
           if (localPort == -1){
  -            if (socket != null) {
  -                localPort = socket.getLocalPort();
  -            } else {
  -                coyoteRequest.action
  -                    (ActionCode.ACTION_REQ_LOCALPORT_ATTRIBUTE, coyoteRequest);
  -                localPort = coyoteRequest.getLocalPort();
  -            }           
  +            coyoteRequest.action
  +                (ActionCode.ACTION_REQ_LOCALPORT_ATTRIBUTE, coyoteRequest);
  +            localPort = coyoteRequest.getLocalPort();
           }
           return localPort;
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to