pero 2005/03/26 05:48:17
Modified: jk/native/common jk_status.c
jk/xdocs changelog.xml
Log:
change jk:status to xml attribute syntax
Revision Changes Path
1.34 +39 -50 jakarta-tomcat-connectors/jk/native/common/jk_status.c
Index: jk_status.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_status.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- jk_status.c 15 Mar 2005 06:24:22 -0000 1.33
+++ jk_status.c 26 Mar 2005 13:48:17 -0000 1.34
@@ -375,22 +375,16 @@
if (strcmp(uwr->worker_name, worker)) {
continue;
}
- jk_puts(s, " <jk:map>\n");
- jk_putv(s, " <jk:type>",
- status_val_match(uwr->match_type),
- "</jk:type>\n", NULL);
- jk_putv(s, " <jk:uri>",
- uwr->uri,
- "</jk:uri>\n", NULL);
- jk_putv(s, " <jk:context>",
- uwr->context,
- "</jk:context>\n", NULL);
-
+ jk_printf(s, " <jk:map type=\"%s\" uri=\"%s\" context=\"%s\"",
+ status_val_match(uwr->match_type),
+ uwr->uri,
+ uwr->context) ;
+
if (uwr->suffix)
- jk_putv(s, " <jk:suffix>",
+ jk_putv(s, " suffix=\"",
uwr->suffix,
- "</jk:suffix>\n", NULL);
- jk_puts(s, " </jk:map>\n");
+ "\"", NULL);
+ jk_puts(s, " />\n");
}
}
@@ -628,47 +622,42 @@
/* Skip non lb workers */
continue;
}
- jk_printf(s, " <jk:balancer>\n <jk:id>%d</jk:id>\n", i);
- jk_putv(s, " <jk:name>", lb->s->name, "</jk:name>\n", NULL);
- jk_putv(s, " <jk:type>", status_worker_type(w->type),
"</jk:type>\n", NULL);
- jk_putv(s, " <jk:sticky>", status_val_bool(lb->s->sticky_session),
- "</jk:sticky>\n", NULL);
- jk_putv(s, " <jk:stickyforce>",
status_val_bool(lb->s->sticky_session_force),
- "</jk:stickyforce>\n", NULL);
- jk_printf(s, " <jk:retries>%d</jk:retries>\n", lb->s->retries);
- jk_printf(s, " <jk:recover>%d</jk:recover>\n",
lb->s->recover_wait_time);
+ jk_printf(s, " <jk:balancer id=\"%d\" name=\"%s\" type=\"%s\"
sticky=\"$s\" stickyforce=\"%s\" retries=\"%d\" recover=\"%d\" >\n",
+ i,
+ lb->s->name,
+ status_worker_type(w->type),
+ status_val_bool(lb->s->sticky_session),
+ status_val_bool(lb->s->sticky_session_force),
+ lb->s->retries,
+ lb->s->recover_wait_time);
for (j = 0; j < lb->num_of_workers; j++) {
worker_record_t *wr = &(lb->lb_workers[j]);
ajp_worker_t *a = (ajp_worker_t *)wr->w->worker_private;
- jk_puts(s, " <jk:member>\n");
- jk_printf(s, " <jk:id>%d</jk:id>\n", j);
- jk_putv(s, " <jk:name>", wr->s->name, "</jk:name>\n", NULL);
- jk_putv(s, " <jk:type>", status_worker_type(wr->w->type),
- "</jk:type>\n", NULL);
-
- jk_putv(s, " <jk:host>", a->host, "</jk:host>\n", NULL);
- jk_printf(s, " <jk:port>%d</jk:port>\n", a->port);
- jk_putv(s, " <jk:address>",
jk_dump_hinfo(&a->worker_inet_addr, buf),
- "</jk:address>\n", NULL);
/* TODO: descriptive status */
- jk_putv(s, " <jk:status>",
- status_val_status(wr->s->is_disabled,
- wr->s->in_error_state,
- wr->s->in_recovering,
- wr->s->is_busy),
- "</jk:status>\n", NULL);
- jk_printf(s, " <jk:lbfactor>%d</jk:lbfactor>\n",
wr->s->lb_factor);
- jk_printf(s, " <jk:lbvalue>%d</jk:lbvalue>\n",
wr->s->lb_value);
- jk_printf(s, " <jk:elected>%u</jk:elected>\n",
wr->s->elected);
- jk_printf(s, " <jk:readed>%u</jk:readed>\n", wr->s->readed);
- jk_printf(s, " <jk:transferred>%u</jk:transferred>\n",
wr->s->transferred);
- jk_printf(s, " <jk:errors>%u</jk:errors>\n", wr->s->errors);
- jk_printf(s, " <jk:busy>%u</jk:busy>\n", wr->s->busy);
+ jk_printf(s, " <jk:member id=\"%d\" name=\"%s\" type=\"%s\"
host=\"%s\" port=\"%d\" address=\"%s\" status=\"%s\"",
+ j,
+ wr->s->name,
+ status_worker_type(wr->w->type),
+ a->host,
+ a->port,
+ jk_dump_hinfo(&a->worker_inet_addr, buf),
+ status_val_status(wr->s->is_disabled,
+ wr->s->in_error_state,
+ wr->s->in_recovering,
+ wr->s->is_busy) );
+
+ jk_printf(s, " lbfactor=\"%d\"", wr->s->lb_factor);
+ jk_printf(s, " lbvalue=\"%d\"", wr->s->lb_value);
+ jk_printf(s, " elected=\"%u\"", wr->s->elected);
+ jk_printf(s, " readed=\"%u\"", wr->s->readed);
+ jk_printf(s, " transferred=\"%u\"", wr->s->transferred);
+ jk_printf(s, " errors=\"%u\"", wr->s->errors);
+ jk_printf(s, " busy=\"%u\"", wr->s->busy);
if (wr->s->redirect && *wr->s->redirect)
- jk_putv(s, " <jk:redirect>", wr->s->redirect,
"</jk:redirect>\n", NULL);
+ jk_printf(s, " redirect=\"%s\"", wr->s->redirect);
if (wr->s->domain && *wr->s->domain)
- jk_putv(s, " <jk:domain>", wr->s->domain,
"</jk:domain>\n", NULL);
- jk_puts(s, " </jk:member>\n");
+ jk_printf(s, " domain=\"%s\"", wr->s->domain);
+ jk_puts(s, " />\n");
}
dump_maps(s, sw, s->uw_map, lb->s->name, l);
jk_puts(s, " </jk:balancer>\n");
1.16 +3 -0 jakarta-tomcat-connectors/jk/xdocs/changelog.xml
Index: changelog.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/changelog.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- changelog.xml 24 Mar 2005 10:48:28 -0000 1.15
+++ changelog.xml 26 Mar 2005 13:48:17 -0000 1.16
@@ -75,6 +75,9 @@
On Series you should use the latest PTF for Apache 2.0 (which is now
2.0.52) and ad minima
SI17402/SI17061 or cumulative including them. (hgomez)
</update>
+ <update>
+ Change the xml status format to xml attribute syntax (pero)
+ </update>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]