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]