Author: mturk Date: Sun Nov 26 12:06:55 2006 New Revision: 479417 URL: http://svn.apache.org/viewvc?view=rev&rev=479417 Log: Unify mime=txt for status worker. Each line begins with 'Tag:'. Also, no need for quotation of param values because they cannot contain spaces which is used as separator.
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?view=diff&rev=479417&r1=479416&r2=479417 ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_status.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_status.c Sun Nov 26 12:06:55 2006 @@ -642,10 +642,10 @@ continue; } count++; - jk_printf(s, " JK Map:"); - jk_printf(s, " type=\"%s\"", uri_worker_map_get_match(uwr, buf, l)); - jk_printf(s, " uri=\"%s\"", uwr->uri); - jk_printf(s, " source=\"%s\"\n", uri_worker_map_get_source(uwr, l)); + jk_printf(s, "Map:"); + jk_printf(s, " type=%s", uri_worker_map_get_match(uwr, buf, l)); + jk_printf(s, " uri=%s", uwr->uri); + jk_printf(s, " source=%s\n", uri_worker_map_get_source(uwr, l)); } if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, @@ -1043,68 +1043,66 @@ good++; } - jk_printf(s, " Balancer:"); - jk_printf(s, " name=\"%s\"", name); - jk_printf(s, " type=\"%s\"", status_worker_type(w->type)); - jk_printf(s, " sticky=\"%s\"", status_val_bool(lb->sticky_session)); - jk_printf(s, " stickyforce=\"%s\"", status_val_bool(lb->sticky_session_force)); - jk_printf(s, " retries=\"%d\"", lb->retries); - jk_printf(s, " recover=\"%d\"", lb->recover_wait_time); - jk_printf(s, " method=\"%s\"", jk_lb_get_method(lb, l)); - jk_printf(s, " lock=\"%s\"", jk_lb_get_lock(lb, l)); - jk_printf(s, " good=\"%d\"", good); - jk_printf(s, " degraded=\"%d\"", degraded); - jk_printf(s, " bad=\"%d\"", bad); - jk_printf(s, " busy=\"%d\"", lb->s->busy); - jk_printf(s, " max_busy=\"%d\"\n", lb->s->max_busy); + jk_printf(s, "Balancer:"); + jk_printf(s, " name=%s", name); + jk_printf(s, " type=%s", status_worker_type(w->type)); + jk_printf(s, " sticky=%s", status_val_bool(lb->sticky_session)); + jk_printf(s, " stickyforce=%s", status_val_bool(lb->sticky_session_force)); + jk_printf(s, " retries=%d", lb->retries); + jk_printf(s, " recover=%d", lb->recover_wait_time); + jk_printf(s, " method=%s", jk_lb_get_method(lb, l)); + jk_printf(s, " lock=%s", jk_lb_get_lock(lb, l)); + jk_printf(s, " good=%d", good); + jk_printf(s, " degraded=%d", degraded); + jk_printf(s, " bad=%d", bad); + jk_printf(s, " busy=%d", lb->s->busy); + jk_printf(s, " max_busy=%d\n", lb->s->max_busy); 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; int rs = 0; /* TODO: descriptive status */ - jk_printf(s, " Member"); - jk_printf(s, " name=\"%s\"", wr->s->name); - jk_printf(s, " type=\"%s\"", status_worker_type(wr->w->type)); - jk_printf(s, " host=\"%s\"", a->host); - jk_printf(s, " port=\"%d\"", a->port); - jk_printf(s, " address=\"%s\"", jk_dump_hinfo(&a->worker_inet_addr, buf)); - jk_printf(s, " activation=\"%s\"", jk_lb_get_activation(wr, l)); - jk_printf(s, " lbfactor=\"%d\"", wr->s->lb_factor); - jk_printf(s, " jvm_route=\"%s\"", wr->s->jvm_route ? wr->s->jvm_route : ""); - jk_printf(s, " redirect=\"%s\"", wr->s->redirect ? wr->s->redirect : ""); - jk_printf(s, " domain=\"%s\"", wr->s->domain ? wr->s->domain : ""); - jk_printf(s, " distance=\"%d\"", wr->s->distance); - jk_printf(s, " state=\"%s\"", jk_lb_get_state(wr, l)); - jk_printf(s, " lbmult=\"%" JK_UINT64_T_FMT "\"", wr->s->lb_mult); - jk_printf(s, " lbvalue=\"%" JK_UINT64_T_FMT "\"", wr->s->lb_value); - jk_printf(s, " elected=\"%" JK_UINT64_T_FMT "\"", wr->s->elected); - jk_printf(s, " errors=\"%" JK_UINT32_T_FMT "\"", wr->s->errors); - jk_printf(s, " clienterrors=\"%" JK_UINT32_T_FMT "\"", wr->s->client_errors); - jk_printf(s, " transferred=\"%" JK_UINT64_T_FMT "\"", wr->s->transferred); - jk_printf(s, " readed=\"%" JK_UINT64_T_FMT "\"", wr->s->readed); - jk_printf(s, " busy=\"%u\"", wr->s->busy); - jk_printf(s, " maxbusy=\"%u\"", wr->s->max_busy); + jk_printf(s, "Member:"); + jk_printf(s, " name=%s", wr->s->name); + jk_printf(s, " type=%s", status_worker_type(wr->w->type)); + jk_printf(s, " host=%s", a->host); + jk_printf(s, " port=%d", a->port); + jk_printf(s, " address=%s", jk_dump_hinfo(&a->worker_inet_addr, buf)); + jk_printf(s, " activation=%s", jk_lb_get_activation(wr, l)); + jk_printf(s, " lbfactor=%d", wr->s->lb_factor); + jk_printf(s, " jvm_route=%s", wr->s->jvm_route ? wr->s->jvm_route : ""); + jk_printf(s, " redirect=%s", wr->s->redirect ? wr->s->redirect : ""); + jk_printf(s, " domain=%s", wr->s->domain ? wr->s->domain : ""); + jk_printf(s, " distance=%d", wr->s->distance); + jk_printf(s, " state=%s", jk_lb_get_state(wr, l)); + jk_printf(s, " lbmult=%" JK_UINT64_T_FMT, wr->s->lb_mult); + jk_printf(s, " lbvalue=%" JK_UINT64_T_FMT, wr->s->lb_value); + jk_printf(s, " elected=%" JK_UINT64_T_FMT, wr->s->elected); + jk_printf(s, " errors=%" JK_UINT32_T_FMT, wr->s->errors); + jk_printf(s, " clienterrors=%" JK_UINT32_T_FMT, wr->s->client_errors); + jk_printf(s, " transferred=%" JK_UINT64_T_FMT, wr->s->transferred); + jk_printf(s, " readed=%" JK_UINT64_T_FMT, wr->s->readed); + jk_printf(s, " busy=%u", wr->s->busy); + jk_printf(s, " maxbusy=%u", wr->s->max_busy); if (wr->s->state == JK_LB_STATE_ERROR) { int rs = lb->maintain_time - (int)difftime(now, lb->s->last_maintain_time); if (rs < lb->recover_wait_time - (int)difftime(now, wr->s->error_time)) rs += lb->maintain_time; } - jk_printf(s, " time-to-recover=\"%u\"\n", rs < 0 ? 0 : rs); + jk_printf(s, " time-to-recover=%u\n", rs < 0 ? 0 : rs); } - if (name) - display_maps_txt(s, s->uw_map, name, l); } else if (aw) { - jk_printf(s, "AJP Worker"); - jk_printf(s, " name=\"%s\"", name); - jk_printf(s, " type=\"%s\"", status_worker_type(w->type)); - jk_printf(s, " host=\"%s\"", aw->host); - jk_printf(s, " port=\"%d\"", aw->port); - jk_printf(s, " address=\"%s\"\n", jk_dump_hinfo(&aw->worker_inet_addr, buf)); - if (name) - display_maps_txt(s, s->uw_map, name, l); + jk_printf(s, "Ajp:"); + jk_printf(s, " name=%s", name); + jk_printf(s, " type=%s", status_worker_type(w->type)); + jk_printf(s, " host=%s", aw->host); + jk_printf(s, " port=%d", aw->port); + jk_printf(s, " address=%s\n", jk_dump_hinfo(&aw->worker_inet_addr, buf)); } + if (name) + display_maps_txt(s, s->uw_map, name, l); JK_TRACE_EXIT(l); } @@ -2431,9 +2429,9 @@ JK_VERMAJOR, JK_VERMINOR, JK_VERFIX); jk_printf(s, "# TOMCAT_CONNECTOR_STR_%s\n", JK_EXPOSED_VERSION); - jk_puts(s, "JK Status Manager for "); + jk_puts(s, "Server Name: "); jk_puts(s, s->server_name); - jk_printf(s, ":%d", s->server_port); + jk_printf(s, "\nServer Port: %d", s->server_port); jk_puts(s, "\n"); jk_putv(s, "Server Version: ", s->server_software, "\n", NULL); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]