Author: mturk
Date: Mon Oct 6 04:20:52 2008
New Revision: 702101
URL: http://svn.apache.org/viewvc?rev=702101&view=rev
Log:
Add Retry Interval display and update
Modified:
tomcat/connectors/trunk/jk/native/common/jk_status.c
Modified: tomcat/connectors/trunk/jk/native/common/jk_status.c
URL:
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_status.c?rev=702101&r1=702100&r2=702101&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_status.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_status.c Mon Oct 6 04:20:52
2008
@@ -110,6 +110,7 @@
#define JK_STATUS_ARG_AJP_PREPOST_TO "vapt"
#define JK_STATUS_ARG_AJP_REPLY_TO "vart"
#define JK_STATUS_ARG_AJP_RETRIES "var"
+#define JK_STATUS_ARG_AJP_RETRY_INT "vari"
#define JK_STATUS_ARG_AJP_REC_OPTS "varo"
#define JK_STATUS_ARG_AJP_MAX_PK_SZ "vamps"
#define JK_STATUS_ARG_AJP_CPING_INT "vacpi"
@@ -120,6 +121,7 @@
#define JK_STATUS_ARG_AJP_TEXT_PREPOST_TO "Prepost Timeout"
#define JK_STATUS_ARG_AJP_TEXT_REPLY_TO "Reply Timeout"
#define JK_STATUS_ARG_AJP_TEXT_RETRIES "Retries"
+#define JK_STATUS_ARG_AJP_TEXT_RETRY_INT "Retry Interval"
#define JK_STATUS_ARG_AJP_TEXT_REC_OPTS "Recovery Options"
#define JK_STATUS_ARG_AJP_TEXT_MAX_PK_SZ "Max Packet Size"
#define JK_STATUS_ARG_AJP_TEXT_CPING_INT "Connection Ping Interval"
@@ -197,7 +199,7 @@
"<html
xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">" \
"<head><title>JK Status
Manager</title>"
-#define JK_STATUS_COPYRIGHT "Copyright © 1999-2007, The
Apache Software Foundation<br />" \
+#define JK_STATUS_COPYRIGHT "Copyright © 1999-2008, The
Apache Software Foundation<br />" \
"Licensed under the <a
href=\"http://www.apache.org/licenses/LICENSE-2.0\">" \
"Apache License, Version 2.0</a>."
@@ -2290,6 +2292,7 @@
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_PREPOST_TO,
"\">", JK_STATUS_ARG_AJP_TEXT_PREPOST_TO, "</option>\n", NULL);
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_REPLY_TO,
"\">", JK_STATUS_ARG_AJP_TEXT_REPLY_TO, "</option>\n", NULL);
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_RETRIES,
"\">", JK_STATUS_ARG_AJP_TEXT_RETRIES, "</option>\n", NULL);
+ jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_RETRY_INT,
"\">", JK_STATUS_ARG_AJP_TEXT_RETRY_INT, "</option>\n", NULL);
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_CPING_INT,
"\">", JK_STATUS_ARG_AJP_TEXT_CPING_INT, "</option>\n", NULL);
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_REC_OPTS,
"\">", JK_STATUS_ARG_AJP_TEXT_REC_OPTS, "</option>\n", NULL);
jk_putv(s, "<option value=\"", JK_STATUS_ARG_AJP_MAX_PK_SZ,
"\">", JK_STATUS_ARG_AJP_TEXT_MAX_PK_SZ, "</option>\n", NULL);
@@ -2658,6 +2661,10 @@
":</td><td><input name=\"",
JK_STATUS_ARG_AJP_RETRIES, "\" type=\"text\" ", NULL);
jk_printf(s, "value=\"%d\"/></td></tr>\n", aw->retries);
+ jk_putv(s, "<tr><td>", JK_STATUS_ARG_AJP_TEXT_RETRY_INT,
+ ":</td><td><input name=\"",
+ JK_STATUS_ARG_AJP_RETRY_INT, "\" type=\"text\" ", NULL);
+ jk_printf(s, "value=\"%d\"/></td></tr>\n", aw->retry_interval);
jk_putv(s, "<tr><td>", JK_STATUS_ARG_AJP_TEXT_CPING_INT,
":</td><td><input name=\"",
JK_STATUS_ARG_AJP_CPING_INT, "\" type=\"text\" ", NULL);
@@ -2722,6 +2729,8 @@
aname=JK_STATUS_ARG_AJP_TEXT_REPLY_TO;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRIES))
aname=JK_STATUS_ARG_AJP_TEXT_RETRIES;
+ else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRY_INT))
+ aname=JK_STATUS_ARG_AJP_TEXT_RETRY_INT;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_CPING_INT))
aname=JK_STATUS_ARG_AJP_TEXT_CPING_INT;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_REC_OPTS))
@@ -2833,6 +2842,10 @@
jk_printf(s, "<input name=\"" JK_STATUS_ARG_MULT_VALUE_BASE
"%d\" type=\"text\"", i);
jk_printf(s, "value=\"%d\"/>\n", aw->retries);
}
+ else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRY_INT)) {
+ jk_printf(s, "<input name=\"" JK_STATUS_ARG_MULT_VALUE_BASE
"%d\" type=\"text\"", i);
+ jk_printf(s, "value=\"%d\"/>\n", aw->retry_interval);
+ }
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_CPING_INT)) {
jk_printf(s, "<input name=\"" JK_STATUS_ARG_MULT_VALUE_BASE
"%d\" type=\"text\"", i);
jk_printf(s, "value=\"%d\"/>\n", aw->conn_ping_interval);
@@ -3132,6 +3145,9 @@
if (set_int_if_changed(p, aw->name, "retries", JK_STATUS_ARG_AJP_RETRIES,
1, INT_MAX, &aw->retries, lb_name, l))
rc |= 4;
+ if (set_int_if_changed(p, aw->name, "retry_interval",
JK_STATUS_ARG_AJP_RETRY_INT,
+ 1, INT_MAX, &aw->retry_interval, lb_name, l))
+ rc |= 4;
if (set_int_if_changed(p, aw->name, "connection_ping_interval",
JK_STATUS_ARG_AJP_CPING_INT,
1, INT_MAX, &aw->conn_ping_interval, lb_name, l))
rc |= 4;
@@ -3197,6 +3213,8 @@
aname=JK_STATUS_ARG_AJP_TEXT_REPLY_TO;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRIES))
aname=JK_STATUS_ARG_AJP_TEXT_RETRIES;
+ else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRY_INT))
+ aname=JK_STATUS_ARG_AJP_TEXT_RETRY_INT;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_CPING_INT))
aname=JK_STATUS_ARG_AJP_TEXT_CPING_INT;
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_REC_OPTS))
@@ -3287,6 +3305,11 @@
1, INT_MAX, &aw->retries, name, l))
sync_needed = JK_TRUE;
}
+ else if (!strcmp(attribute, JK_STATUS_ARG_AJP_RETRY_INT)) {
+ if (set_int_if_changed(p, aw->name, "retry_interval", vname,
+ 1, INT_MAX, &aw->retry_interval, name,
l))
+ sync_needed = JK_TRUE;
+ }
else if (!strcmp(attribute, JK_STATUS_ARG_AJP_CPING_INT)) {
if (set_int_if_changed(p, aw->name,
"connection_ping_interval", vname,
1, INT_MAX, &aw->conn_ping_interval,
name, l))
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]