Author: rjung Date: Sat Nov 24 07:44:27 2007 New Revision: 597864 URL: http://svn.apache.org/viewvc?rev=597864&view=rev Log: Status worker: move display of uri_worker_map details into separate function.
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=597864&r1=597863&r2=597864&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_status.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_status.c Sat Nov 24 07:44:27 2007 @@ -1186,55 +1186,23 @@ return count; } -static void display_maps(jk_ws_service_t *s, - status_endpoint_t *p, - const char *worker, - jk_logger_t *l) +static void display_map(jk_ws_service_t *s, + status_endpoint_t *p, + const char *worker, + int mime, + jk_logger_t *l) { char buf[64]; unsigned int i; - int mime; - unsigned int hide; int count=0; - const char *arg; status_worker_t *w = p->worker; jk_uri_worker_map_t *uw_map = s->uw_map; JK_TRACE_ENTER(l); - status_get_string(p, JK_STATUS_ARG_MIME, NULL, &arg, l); - mime = status_mime_int(arg); - hide = status_get_int(p, JK_STATUS_ARG_OPTIONS, 0, l) & - JK_STATUS_ARG_OPTION_NO_MAPS; - count = count_maps(s, worker, l); - if (count) { - - if (hide) { - if (mime == JK_STATUS_MIME_HTML) { - jk_puts(s, "<p>\n"); - status_write_uri(s, p, "Show URI Mappings", JK_STATUS_CMD_UNKNOWN, JK_STATUS_MIME_UNKNOWN, - NULL, NULL, 0, JK_STATUS_ARG_OPTION_NO_MAPS, NULL, l); - jk_puts(s, "</p>\n"); - } - } - else { - if (mime == JK_STATUS_MIME_HTML) { - jk_printf(s, "<hr/><h3>URI Mappings for %s (%d maps) [", worker, count); - status_write_uri(s, p, "Hide", JK_STATUS_CMD_UNKNOWN, JK_STATUS_MIME_UNKNOWN, - NULL, NULL, JK_STATUS_ARG_OPTION_NO_MAPS, 0, NULL, l); - jk_puts(s, "]</h3><table>\n"); - jk_printf(s, JK_STATUS_URI_MAP_TABLE_HEAD, - "URI", "Match Type", "Source"); - } - } - } - - if (hide) { - return; - JK_TRACE_EXIT(l); + if (uw_map->fname) { + uri_worker_map_update(uw_map, 1, l); } - - count = 0; for (i = 0; i < uw_map->size; i++) { uri_worker_record_t *uwr = uw_map->maps[i]; char match_type[3]; @@ -1281,7 +1249,50 @@ jk_print_prop_item_string(s, w, worker, "map", count, "source", uri_worker_map_get_source(uwr, l)); } } + JK_TRACE_EXIT(l); +} + +static void display_maps(jk_ws_service_t *s, + status_endpoint_t *p, + const char *worker, + jk_logger_t *l) +{ + int mime; + unsigned int hide; + int count=0; + const char *arg; + status_worker_t *w = p->worker; + + JK_TRACE_ENTER(l); + status_get_string(p, JK_STATUS_ARG_MIME, NULL, &arg, l); + mime = status_mime_int(arg); + hide = status_get_int(p, JK_STATUS_ARG_OPTIONS, 0, l) & + JK_STATUS_ARG_OPTION_NO_MAPS; + count = count_maps(s, worker, l); + + if (hide) { + if (count && mime == JK_STATUS_MIME_HTML) { + jk_puts(s, "<p>\n"); + status_write_uri(s, p, "Show URI Mappings", JK_STATUS_CMD_UNKNOWN, JK_STATUS_MIME_UNKNOWN, + NULL, NULL, 0, JK_STATUS_ARG_OPTION_NO_MAPS, NULL, l); + jk_puts(s, "</p>\n"); + } + JK_TRACE_EXIT(l); + return; + } + if (count) { + if (mime == JK_STATUS_MIME_HTML) { + jk_printf(s, "<hr/><h3>URI Mappings for %s (%d maps) [", worker, count); + status_write_uri(s, p, "Hide", JK_STATUS_CMD_UNKNOWN, JK_STATUS_MIME_UNKNOWN, + NULL, NULL, JK_STATUS_ARG_OPTION_NO_MAPS, 0, NULL, l); + jk_puts(s, "]</h3><table>\n"); + jk_printf(s, JK_STATUS_URI_MAP_TABLE_HEAD, + "URI", "Match Type", "Source"); + } + + display_map(s, p, worker, mime, l); + if (mime == JK_STATUS_MIME_HTML) { jk_puts(s, "</table>\n"); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]