mturk       2004/11/11 09:52:04

  Modified:    jk/native/common jk_ajp14_worker.c
  Log:
  Add new trace macros and clean up some log messages.
  
  Revision  Changes    Path
  1.22      +92 -45    
jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c
  
  Index: jk_ajp14_worker.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- jk_ajp14_worker.c 8 Oct 2004 07:50:39 -0000       1.21
  +++ jk_ajp14_worker.c 11 Nov 2004 17:52:04 -0000      1.22
  @@ -47,46 +47,53 @@
       char *buf;
   
   #ifndef TESTME
  +    JK_TRACE_ENTER(l);
   
       ajp14_marshal_context_query_into_msgb(msg, we->virtual, l);
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:discovery - send query\n");
  +    jk_log(l, JK_LOG_DEBUG, "send query\n");
   
  -    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE)
  +    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:discovery - wait context reply\n");
  +    }
  +    jk_log(l, JK_LOG_DEBUG, "wait context reply\n");
   
       jk_b_reset(msg);
   
  -    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE)
  +    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       if ((cmd = jk_b_get_byte(msg)) != AJP14_CONTEXT_INFO_CMD) {
           jk_log(l, JK_LOG_ERROR,
  -               "Error ajp14:discovery - awaited command %d, received %d\n",
  +               "awaited command %d, received %d\n",
                  AJP14_CONTEXT_INFO_CMD, cmd);
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
       if (context_alloc(&c, we->virtual) != JK_TRUE) {
           jk_log(l, JK_LOG_ERROR,
  -               "Error ajp14:discovery - can't allocate context room\n");
  +               "can't allocate context room\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
       if (ajp14_unmarshal_context_info(msg, c, l) != JK_TRUE) {
           jk_log(l, JK_LOG_ERROR,
  -               "Error ajp14:discovery - can't get context reply\n");
  +               "can't get context reply\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:discovery - received context\n");
  +    jk_log(l, JK_LOG_DEBUG, "received context\n");
   
       buf = malloc(MAX_URI_SIZE); /* Really a very long URI */
   
       if (!buf) {
  -        jk_log(l, JK_LOG_ERROR, "Error ajp14:discovery - can't alloc buf\n");
  +        jk_log(l, JK_LOG_ERROR, "can't malloc buf\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  @@ -101,7 +108,7 @@
   #endif
   
               jk_log(l, JK_LOG_INFO,
  -                   "Into ajp14:discovery - worker %s will handle uri %s in 
context %s [%s]\n",
  +                   "worker %s will handle uri %s in context %s [%s]\n",
                      ae->worker->name, ci->uris[j], ci->cbase, buf);
   
               uri_worker_map_add(we->uri_to_worker, buf, ae->worker->name, l);
  @@ -122,6 +129,7 @@
   
   #endif
   
  +    JK_TRACE_EXIT(l);
       return JK_TRUE;
   }
   
  @@ -137,47 +145,55 @@
       int cmd;
   
       jk_login_service_t *jl = ae->worker->login;
  +    JK_TRACE_ENTER(l);
   
       ajp14_marshal_login_init_into_msgb(msg, jl, l);
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:logon - send init\n");
  +    jk_log(l, JK_LOG_DEBUG, "send init\n");
   
  -    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE)
  +    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:logon - wait init reply\n");
  +    }
  +    jk_log(l, JK_LOG_DEBUG, "wait init reply\n");
   
       jk_b_reset(msg);
   
  -    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE)
  +    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       if ((cmd = jk_b_get_byte(msg)) != AJP14_LOGSEED_CMD) {
           jk_log(l, JK_LOG_ERROR,
  -               "Error ajp14:logon: awaited command %d, received %d\n",
  +               "awaited command %d, received %d\n",
                  AJP14_LOGSEED_CMD, cmd);
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  -    if (ajp14_unmarshal_login_seed(msg, jl, l) != JK_TRUE)
  +    if (ajp14_unmarshal_login_seed(msg, jl, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:logon - received entropy %s\n",
  +    }
  +    jk_log(l, JK_LOG_DEBUG, "received entropy %s\n",
              jl->entropy);
   
       ajp14_compute_md5(jl, l);
   
  -    if (ajp14_marshal_login_comp_into_msgb(msg, jl, l) != JK_TRUE)
  +    if (ajp14_marshal_login_comp_into_msgb(msg, jl, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  -    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE)
  +    }
  +    if (ajp_connection_tcp_send_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       jk_b_reset(msg);
   
  -    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE)
  +    if (ajp_connection_tcp_get_message(ae, msg, l) != JK_TRUE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       switch (jk_b_get_byte(msg)) {
   
       case AJP14_LOGOK_CMD:
  @@ -185,6 +201,7 @@
               jk_log(l, JK_LOG_DEBUG,
                      "Successfully connected to servlet-engine %s\n",
                      jl->servlet_engine_name);
  +            JK_TRACE_EXIT(l);
               return JK_TRUE;
           }
           break;
  @@ -194,6 +211,7 @@
           break;
       }
   
  +    JK_TRACE_EXIT(l);
       return JK_FALSE;
   }
   
  @@ -203,7 +221,7 @@
       jk_msg_buf_t *msg;
       int rc;
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:logon\n");
  +    JK_TRACE_ENTER(l);
   
       msg = jk_b_new(p);
       jk_b_set_buffer_size(msg, DEF_BUFFER_SZ);
  @@ -211,6 +229,7 @@
       if ((rc = handle_logon(ae, msg, l)) == JK_FALSE)
           ajp_close_endpoint(ae, l);
   
  +    JK_TRACE_EXIT(l);
       return rc;
   }
   
  @@ -220,7 +239,7 @@
       jk_msg_buf_t *msg;
       int rc;
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14:discovery\n");
  +    JK_TRACE_ENTER(l);
   
       msg = jk_b_new(p);
       jk_b_set_buffer_size(msg, DEF_BUFFER_SZ);
  @@ -228,6 +247,7 @@
       if ((rc = handle_discovery(ae, we, msg, l)) == JK_FALSE)
           ajp_close_endpoint(ae, l);
   
  +    JK_TRACE_EXIT(l);
       return rc;
   }
   
  @@ -239,9 +259,11 @@
       ajp_worker_t *aw;
       char *secret_key;
   
  -    if (ajp_validate(pThis, props, we, l, AJP14_PROTO) == JK_FALSE)
  +    JK_TRACE_ENTER(l);
  +    if (ajp_validate(pThis, props, we, l, AJP14_PROTO) == JK_FALSE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       aw = pThis->worker_private;
   
       secret_key = jk_get_worker_secret_key(props, aw->name);
  @@ -249,17 +271,23 @@
       if ((!secret_key) || (!strlen(secret_key))) {
           jk_log(l, JK_LOG_ERROR,
                  "validate error, empty or missing secretkey\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
       /* jk_log(l, JK_LOG_DEBUG, "Into ajp14:validate - secret_key=%s\n", 
secret_key); */
  +    JK_TRACE_EXIT(l);
       return JK_TRUE;
   }
   
   static int JK_METHOD get_endpoint(jk_worker_t *pThis,
                                     jk_endpoint_t **pend, jk_logger_t *l)
   {
  -    return (ajp_get_endpoint(pThis, pend, l, AJP14_PROTO));
  +    int rc;
  +    JK_TRACE_ENTER(l);
  +    rc = ajp_get_endpoint(pThis, pend, l, AJP14_PROTO);
  +    JK_TRACE_EXIT(l);
  +    return rc;
   }
   
   static int JK_METHOD init(jk_worker_t *pThis,
  @@ -271,9 +299,12 @@
       jk_endpoint_t *je;
       int rc;
   
  -    if (ajp_init(pThis, props, we, l, AJP14_PROTO) == JK_FALSE)
  -        return JK_FALSE;
  +    JK_TRACE_EXIT(l);
   
  +    if (ajp_init(pThis, props, we, l, AJP14_PROTO) == JK_FALSE) {
  +        JK_TRACE_EXIT(l);
  +        return JK_FALSE;
  +    }
       aw = pThis->worker_private;
   
       /* Set Secret Key (used at logon time) */
  @@ -281,6 +312,7 @@
   
       if (aw->login->secret_key == NULL) {
           jk_log(l, JK_LOG_ERROR, "can't malloc secret_key\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  @@ -289,12 +321,14 @@
   
       if (aw->login->web_server_name == NULL) {
           jk_log(l, JK_LOG_ERROR, "can't malloc web_server_name\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  -    if (get_endpoint(pThis, &je, l) == JK_FALSE)
  +    if (get_endpoint(pThis, &je, l) == JK_FALSE) {
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
  -
  +    }
       ae = je->endpoint_private;
   
       if (ajp_connect_to_endpoint(ae, l) == JK_TRUE) {
  @@ -304,17 +338,22 @@
            */
           rc = discovery(ae, we, l);
           ajp_close_endpoint(ae, l);
  +        JK_TRACE_EXIT(l);
           return rc;
       }
   
  +    JK_TRACE_EXIT(l);
       return JK_TRUE;
   }
   
   
   static int JK_METHOD destroy(jk_worker_t **pThis, jk_logger_t *l)
   {
  +    int rc;
       ajp_worker_t *aw = (*pThis)->worker_private;
   
  +    JK_TRACE_ENTER(l);
  +
       if (aw->login) {
   
           if (aw->login->web_server_name) {
  @@ -331,7 +370,9 @@
           aw->login = NULL;
       }
   
  -    return (ajp_destroy(pThis, l, AJP14_PROTO));
  +    rc = ajp_destroy(pThis, l, AJP14_PROTO);
  +    JK_TRACE_EXIT(l);
  +    return rc;
   }
   
   int JK_METHOD ajp14_worker_factory(jk_worker_t **w,
  @@ -339,17 +380,19 @@
   {
       ajp_worker_t *aw = (ajp_worker_t *) malloc(sizeof(ajp_worker_t));
   
  -    jk_log(l, JK_LOG_DEBUG, "Into ajp14_worker_factory\n");
  +    JK_TRACE_ENTER(l);
   
       if (name == NULL || w == NULL) {
  -        jk_log(l, JK_LOG_ERROR, "In ajp14_worker_factory, NULL 
parameters\n");
  +        JK_LOG_NULL_PARAMS(l);
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
       if (!aw) {
           jk_log(l, JK_LOG_ERROR,
  -               "In ajp14_worker_factory, malloc of private data failed\n");
  -        return JK_FALSE;
  +               "malloc of private data failed\n");
  +       JK_TRACE_EXIT(l);
  +       return JK_FALSE;
       }
   
       aw->name = strdup(name);
  @@ -357,7 +400,8 @@
       if (!aw->name) {
           free(aw);
           jk_log(l, JK_LOG_ERROR,
  -               "In ajp14_worker_factory, malloc failed for name\n");
  +               "malloc failed for name\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  @@ -367,7 +411,8 @@
   
       if (aw->login == NULL) {
           jk_log(l, JK_LOG_ERROR,
  -               "In ajp14_worker_factory, malloc failed for login area\n");
  +               "malloc failed for login area\n");
  +        JK_TRACE_EXIT(l);
           return JK_FALSE;
       }
   
  @@ -389,5 +434,7 @@
   
       aw->logon = logon;          /* LogOn Handler for AJP14 */
       *w = &aw->worker;
  +
  +    JK_TRACE_EXIT(l);
       return JK_TRUE;
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to