mturk       2004/11/08 05:48:12

  Modified:    jk/native/common jk_util.c
  Log:
  Add recycle_timeout instead socket_timeout
  
  Revision  Changes    Path
  1.32      +21 -8     jakarta-tomcat-connectors/jk/native/common/jk_util.c
  
  Index: jk_util.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- jk_util.c 5 Nov 2004 15:28:39 -0000       1.31
  +++ jk_util.c 8 Nov 2004 13:48:11 -0000       1.32
  @@ -50,6 +50,7 @@
   #define REPLY_TIMEOUT_OF_WORKER     ("reply_timeout")
   #define SOCKET_TIMEOUT_OF_WORKER    ("socket_timeout")
   #define SOCKET_KEEPALIVE_OF_WORKER  ("socket_keepalive")
  +#define RECYCLE_TIMEOUT_OF_WORKER   ("recycle_timeout")
   #define LOAD_FACTOR_OF_WORKER       ("lbfactor")
   #define BALANCED_WORKERS            ("balanced_workers")
   #define STICKY_SESSION              ("sticky_session")
  @@ -61,7 +62,7 @@
   
   #define DEFAULT_WORKER              JK_AJP12_WORKER_NAME
   #define WORKER_LIST_PROPERTY_NAME   ("worker.list")
  -#define DEFAULT_LB_FACTOR           (1.0)
  +#define DEFAULT_LB_FACTOR           (1)
   #define LOG_FORMAT                  ("log_format")
   
   #define TOMCAT32_BRIDGE_NAME        ("tomcat32")
  @@ -205,11 +206,9 @@
   {
       if (l && *l) {
           file_logger_t *p = (*l)->logger_private;
  -        if (p) {
  -          fflush(p->logfile);
  -          fclose(p->logfile);
  -          free(p);
  -        }
  +        fflush(p->logfile);
  +        fclose(p->logfile);
  +        free(p);
           free(*l);
           *l = NULL;
   
  @@ -471,6 +470,20 @@
       return map_get_int(m, buf, def);
   }
   
  +int jk_get_worker_recycle_timeout(jk_map_t *m, const char *wname, int def)
  +{
  +    char buf[1024];
  +
  +    if (!m || !wname) {
  +        return -1;
  +    }
  +
  +    sprintf(buf, "%s.%s.%s", PREFIX_OF_WORKER, wname,
  +            RECYCLE_TIMEOUT_OF_WORKER);
  +
  +    return map_get_int(m, buf, def);
  +}
  +
   int jk_get_worker_recovery_opts(jk_map_t *m, const char *wname, int def)
   {
       char buf[1024];
  @@ -520,7 +533,7 @@
       jk_log_fmt = (logformat) ? logformat : JK_TIME_FORMAT;
   }
   
  -double jk_get_lb_factor(jk_map_t *m, const char *wname)
  +int jk_get_lb_factor(jk_map_t *m, const char *wname)
   {
       char buf[1024];
   
  @@ -530,7 +543,7 @@
   
       sprintf(buf, "%s.%s.%s", PREFIX_OF_WORKER, wname, LOAD_FACTOR_OF_WORKER);
   
  -    return map_get_double(m, buf, DEFAULT_LB_FACTOR);
  +    return map_get_int(m, buf, DEFAULT_LB_FACTOR);
   }
   
   int jk_get_is_sticky_session(jk_map_t *m, const char *wname)
  
  
  

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

Reply via email to