remm        2003/02/10 01:57:37

  Modified:    coyote/src/java/org/apache/coyote/tomcat4 Constants.java
                        CoyoteConnector.java
  Log:
  - Also port the linger patch to that branch.
  
  Revision  Changes    Path
  1.5       +1 -0      
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/Constants.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Constants.java    23 Sep 2002 00:12:26 -0000      1.4
  +++ Constants.java    10 Feb 2003 09:57:37 -0000      1.5
  @@ -72,6 +72,7 @@
   
   
       public static final String Package = "org.apache.coyote.tomcat4";
  +    public static final int DEFAULT_CONNECTION_LINGER = -1;
       public static final int DEFAULT_CONNECTION_TIMEOUT = 60000;
   
       public static final int PROCESSOR_IDLE = 0;
  
  
  
  1.22      +35 -14    
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java
  
  Index: CoyoteConnector.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteConnector.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- CoyoteConnector.java      15 Jan 2003 15:15:13 -0000      1.21
  +++ CoyoteConnector.java      10 Feb 2003 09:57:37 -0000      1.22
  @@ -210,6 +210,13 @@
   
   
       /**
  +     * Linger value on the incoming connection.
  +     * Note : a value inferior to 0 means no linger.
  +     */
  +    private int connectionLinger = Constants.DEFAULT_CONNECTION_LINGER;
  +
  +
  +    /**
        * Timeout value on the incoming connection.
        * Note : a value of 0 means no timeout.
        */
  @@ -369,6 +376,28 @@
   
   
       /**
  +     * Return the connection linger for this Connector.
  +     */
  +    public int getConnectionLinger() {
  +
  +        return (connectionLinger);
  +
  +    }
  +
  +
  +    /**
  +     * Set the connection linger for this Connector.
  +     *
  +     * @param count The new connection linge
  +     */
  +    public void setConnectionLinger(int connectionLinger) {
  +
  +        this.connectionLinger = connectionLinger;
  +
  +    }
  +
  +
  +    /**
        * Return the connection timeout for this Connector.
        */
       public int getConnectionTimeout() {
  @@ -694,16 +723,6 @@
   
   
       /**
  -     * Return the protocol handler associated with the connector.
  -     */
  -    public ProtocolHandler getProtocolHandler() {
  -
  -        return (this.protocolHandler);
  -
  -    }
  -
  -
  -    /**
        * Return the proxy server name for this Connector.
        */
       public String getProxyName() {
  @@ -1044,6 +1063,8 @@
                                          "" + acceptCount);
           IntrospectionUtils.setProperty(protocolHandler, "tcpNoDelay", 
                                          "" + tcpNoDelay);
  +        IntrospectionUtils.setProperty(protocolHandler, "soLinger",
  +                                       "" + connectionLinger);
           IntrospectionUtils.setProperty(protocolHandler, "soTimeout", 
                                          "" + connectionTimeout);
           IntrospectionUtils.setProperty(protocolHandler, "timeout", 
  
  
  

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

Reply via email to