Author: rjung
Date: Fri Oct  3 12:22:52 2008
New Revision: 701498

URL: http://svn.apache.org/viewvc?rev=701498&view=rev
Log:
- Allow ping_mode = 'a' (for al)
- Check ping_mode for AJP_CPING_INTERVAL instead of
  AJP_CPING_PREPOST when setting conn_ping_interval.

Modified:
    tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c

Modified: tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c?rev=701498&r1=701497&r2=701498&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c Fri Oct  3 
12:22:52 2008
@@ -374,6 +374,10 @@
             mv |= AJP_CPING_PREPOST;
         else if (*m == 'I' || *m == 'i')
             mv |= AJP_CPING_INTERVAL;
+        else if (*m == 'A' || *m == 'a') {
+            mv = AJP_CPING_CONNECT | AJP_CPING_PREPOST | AJP_CPING_INTERVAL;
+            break;
+        }
         m++;
     }
     return mv;
@@ -1005,7 +1009,7 @@
  * @param msg      message to send
  * @param l        logger
  * @return         JK_FATAL_ERROR: endpoint contains unknown protocol
- *                 JK_FALSE: other failure 
+ *                 JK_FALSE: other failure
  *                 JK_TRUE: success
  * @remark         Always closes socket in case of
  *                 a socket error, or JK_FATAL_ERROR
@@ -1066,7 +1070,7 @@
  * @param ae       endpoint
  * @param msg      message to send
  * @param l        logger
- * @return         JK_FALSE: failure 
+ * @return         JK_FALSE: failure
  *                 JK_TRUE: success
  * @remark         Always closes socket in case of
  *                 a socket error
@@ -2504,7 +2508,7 @@
         p->ping_mode =
             jk_get_worker_ping_mode(props, p->name,
                                     AJP_CPING_NONE);
-        
+
         p->connect_timeout =
             jk_get_worker_connect_timeout(props, p->name,
                                           AJP_DEF_CONNECT_TIMEOUT);
@@ -2512,6 +2516,7 @@
         p->prepost_timeout =
             jk_get_worker_prepost_timeout(props, p->name,
                                           AJP_DEF_PREPOST_TIMEOUT);
+
         if ((p->ping_mode & AJP_CPING_CONNECT) &&
              p->connect_timeout == AJP_DEF_CONNECT_TIMEOUT)
             p->connect_timeout = p->ping_timeout;
@@ -2522,7 +2527,7 @@
 
         p->conn_ping_interval =
             jk_get_worker_conn_ping_interval(props, p->name, 0);
-        if ((p->ping_mode & AJP_CPING_PREPOST) &&
+        if ((p->ping_mode & AJP_CPING_INTERVAL) &&
             p->conn_ping_interval == 0)
             p->conn_ping_interval = p->ping_timeout / 10;
 



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

Reply via email to