mturk       2005/02/21 09:10:00

  Modified:    jk/native/common jk_lb_worker.c
  Log:
  Revert the latest patch. The factor is already calculated.
  What was missnig was the lbmethod check.
  
  Revision  Changes    Path
  1.66      +3 -18     jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c
  
  Index: jk_lb_worker.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c,v
  retrieving revision 1.65
  retrieving revision 1.66
  diff -u -r1.65 -r1.66
  --- jk_lb_worker.c    21 Feb 2005 17:02:50 -0000      1.65
  +++ jk_lb_worker.c    21 Feb 2005 17:10:00 -0000      1.66
  @@ -204,22 +204,6 @@
           if (strcmp(p->lb_workers[i].s->name, name) == 0) {
               rc = &p->lb_workers[i];
               rc->r = &(rc->s->name[0]);
  -            if (!JK_WORKER_IN_ERROR(rc->s) &&
  -                p->lbmethod == JK_LB_BYREQUESTS) {
  -                unsigned int j;
  -                int total_factor = 0;
  -                for (j = 0; j < p->num_of_workers; j++) {
  -                    if (JK_WORKER_USABLE(p->lb_workers[i].s) &&
  -                        strlen(rc->s->domain) && 
  -                        (strlen(p->lb_workers[i].s->domain) == 0 ||
  -                         strcmp(p->lb_workers[i].s->domain, rc->s->domain)))
  -                        continue;
  -                    p->lb_workers[i].s->lb_value += 
p->lb_workers[i].s->lb_factor;
  -                    total_factor += p->lb_workers[i].s->lb_factor;
  -                }
  -                rc->s->lb_value -= total_factor;
  -            }
  -
               break;
           }
       }
  @@ -398,7 +382,8 @@
                   candidate = NULL;
           }
       }
  -    if (candidate && !uses_domain) {
  +    if (candidate && !uses_domain &&
  +        p->lbmethod == JK_LB_BYREQUESTS) {
           for (i = 0; i < p->num_of_workers; i++) {
               if (JK_WORKER_USABLE(p->lb_workers[i].s)) {
                   /* Skip all workers that are not member of candidate domain 
*/
  
  
  

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

Reply via email to