costin 02/02/28 15:07:22 Modified: jk/native2/common jk_worker_status.c Log: Display all mappings, few other updates. Revision Changes Path 1.6 +20 -15 jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c Index: jk_worker_status.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_status.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- jk_worker_status.c 21 Feb 2002 11:13:59 -0000 1.5 +++ jk_worker_status.c 28 Feb 2002 23:07:22 -0000 1.6 @@ -95,7 +95,7 @@ va_start(vargs,fmt); buf->pos=0; /* Temp - we don't buffer */ - ret=apr_vsnprintf(buf->buf + buf->pos, buf->size - buf->pos, fmt, vargs); + ret=vsnprintf(buf->buf + buf->pos, buf->size - buf->pos, fmt, vargs); va_end(vargs); buf->s->write( env, buf->s, buf->buf, strlen(buf->buf) ); @@ -153,7 +153,7 @@ static void jk2_worker_status_displayWorkerEnv(jk_env_t *env, jk_buff_t *buf, jk_workerEnv_t *wenv) { - jk_map_t *map=wenv->init_data; + jk_map_t *map=wenv->initData; int i; jk2_printf(env, buf, "<H2>Worker Env Info</H2>\n"); @@ -180,30 +180,35 @@ } -static void jk2_worker_status_displayWebapps(jk_env_t *env, jk_buff_t *buf, +static void jk2_worker_status_displayMappings(jk_env_t *env, jk_buff_t *buf, jk_workerEnv_t *wenv) { - jk_map_t *map=wenv->webapps; + jk_uriEnv_t **maps=wenv->uriMap->maps; + int size=wenv->uriMap->size; int i; - jk2_printf(env, buf, "<H2>Webapps</H2>\n"); + jk2_printf(env, buf, "<H2>Mappings</H2>\n"); - if( map==NULL ) { + if( maps==NULL ) { jk2_printf(env, buf, "None\n"); return; } - jk2_printf(env, buf, "<table border>\n"); + jk2_printf(env, buf, "<table class='mappings' border>\n"); - jk2_printf(env, buf, "<tr><th>Name</th><th>DocBase</th>" - "<th>Mappings</th></tr>"); + jk2_printf(env, buf, "<tr><th>Host</th><th>Uri</th>" + "<th>Worker</th></tr>"); - for( i=0; i< map->size( env, map ) ; i++ ) { - char *name=map->nameAt( env, map, i ); - jk_webapp_t *webapp=(jk_webapp_t *)map->valueAt( env, map,i ); + for( i=0; i< size ; i++ ) { + jk_uriEnv_t *uriEnv=maps[i]; - jk2_printf(env, buf, "<tr id='webapp.%s'>", name ); - jk2_printf(env, buf, "<td class='name'>%s</td>", name ); + jk2_printf(env, buf, "<tr>" ); + jk2_printf(env, buf, "<td class='host'>%s</td>", + (uriEnv->virtual==NULL) ? "*" : uriEnv->virtual ); + jk2_printf(env, buf, "<td class='uri'>%s</td>", + uriEnv->uri); + jk2_printf(env, buf, "<td class='worker'>%s</td>", + (uriEnv->workerName==NULL) ? "DEFAULT" : uriEnv->workerName ); jk2_printf(env, buf, "</tr>" ); } @@ -260,7 +265,7 @@ /* Body */ jk2_worker_status_displayWorkerEnv(env, buff, s->workerEnv ); jk2_worker_status_displayWorkers(env, buff, s->workerEnv ); - jk2_worker_status_displayWebapps(env, buff, s->workerEnv ); + jk2_worker_status_displayMappings(env, buff, s->workerEnv ); jk2_worker_status_displayConnections(env, buff, s->workerEnv ); s->afterRequest( env, s);
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>