Re: cvs commit: jakarta-tomcat-connectors/jk/native/common jk_lb_worker.c jk_util.c jk_util.h

2005-02-22 Thread Rahul P Akolkar

Return Receipt
   
Your  Re: cvs commit: jakarta-tomcat-connectors/jk/native/common   
document  jk_lb_worker.c jk_util.c jk_util.h   
:  
   
was   Rahul P Akolkar/Watson/IBM   
received   
by:
   
at:   02/22/2005 12:11:03  
   





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



Re: cvs commit: jakarta-tomcat-connectors/jk/native/common jk_lb_worker.c jk_util.c jk_util.h

2005-02-18 Thread shubham
this message contains virus. don't send messages!
- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, February 16, 2005 2:55 PM
Subject: cvs commit: jakarta-tomcat-connectors/jk/native/common
jk_lb_worker.c jk_util.c jk_util.h


 mturk   2005/02/16 01:25:35

   Modified:jk/native/common jk_lb_worker.c jk_util.c jk_util.h
   Log:
   Added disabled boolean directive to worker. This is used for
   hot-standby workers that can be later enabled using jkstatus console.

   Revision  ChangesPath
   1.53  +3 -1
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.52
   retrieving revision 1.53
   diff -u -r1.52 -r1.53
   --- jk_lb_worker.c 16 Feb 2005 08:30:58 - 1.52
   +++ jk_lb_worker.c 16 Feb 2005 09:25:35 - 1.53
   @@ -643,6 +643,8 @@
p-lb_workers[i].s-lb_value =
p-lb_workers[i].s-lb_factor;
p-lb_workers[i].s-in_error_state = JK_FALSE;
p-lb_workers[i].s-in_recovering = JK_FALSE;
   +/* Worker can be initaly disabled as hot standby */
   +p-lb_workers[i].s-is_disabled =
jk_get_is_worker_disabled(props, worker_names[i]);
if (!wc_create_worker(p-lb_workers[i].s-name,
  props,
  (p-lb_workers[i].w),



   1.57  +16 -1
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.56
   retrieving revision 1.57
   diff -u -r1.56 -r1.57
   --- jk_util.c 16 Feb 2005 08:23:56 - 1.56
   +++ jk_util.c 16 Feb 2005 09:25:35 - 1.57
   @@ -65,6 +65,7 @@
#define REDIRECT_OF_WORKER  (redirect)
#define MOUNT_OF_WORKER (mount)
#define METHOD_OF_WORKER(method)
   +#define IS_WORKER_DISABLED  (disabled)

#define DEFAULT_WORKER_TYPE JK_AJP13_WORKER_NAME
#define SECRET_KEY_OF_WORKER(secretkey)
   @@ -640,6 +641,20 @@
return JK_FALSE;
}

   +int jk_get_is_worker_disabled(jk_map_t *m, const char *wname)
   +{
   +int rc = JK_TRUE;
   +char buf[1024];
   +if (m  wname) {
   +int value;
   +sprintf(buf, %s.%s.%s, PREFIX_OF_WORKER, wname,
IS_WORKER_DISABLED);
   +value = jk_map_get_bool(m, buf, 0);
   +if (!value)
   +rc = JK_FALSE;
   +}
   +return rc;
   +}
   +
void jk_set_log_format(const char *logformat)
{
jk_log_fmt = (logformat) ? logformat : JK_TIME_FORMAT;



   1.27  +3 -1
jakarta-tomcat-connectors/jk/native/common/jk_util.h

   Index: jk_util.h
   ===
   RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.h,v
   retrieving revision 1.26
   retrieving revision 1.27
   diff -u -r1.26 -r1.27
   --- jk_util.h 16 Feb 2005 08:23:56 - 1.26
   +++ jk_util.h 16 Feb 2005 09:25:35 - 1.27
   @@ -78,6 +78,8 @@

int jk_get_worker_retries(jk_map_t *m, const char *wname, int def);

   +int jk_get_is_worker_disabled(jk_map_t *m, const char *wname);
   +
void jk_set_log_format(const char *logformat);

int jk_get_worker_list(jk_map_t *m, char ***list, unsigned
*num_of_wokers);




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



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



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_lb_worker.c jk_util.c jk_util.h

2005-02-16 Thread mturk
mturk   2005/02/16 01:25:35

  Modified:jk/native/common jk_lb_worker.c jk_util.c jk_util.h
  Log:
  Added disabled boolean directive to worker. This is used for
  hot-standby workers that can be later enabled using jkstatus console.
  
  Revision  ChangesPath
  1.53  +3 -1  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.52
  retrieving revision 1.53
  diff -u -r1.52 -r1.53
  --- jk_lb_worker.c16 Feb 2005 08:30:58 -  1.52
  +++ jk_lb_worker.c16 Feb 2005 09:25:35 -  1.53
  @@ -643,6 +643,8 @@
   p-lb_workers[i].s-lb_value = p-lb_workers[i].s-lb_factor;
   p-lb_workers[i].s-in_error_state = JK_FALSE;
   p-lb_workers[i].s-in_recovering = JK_FALSE;
  +/* Worker can be initaly disabled as hot standby */
  +p-lb_workers[i].s-is_disabled = 
jk_get_is_worker_disabled(props, worker_names[i]);
   if (!wc_create_worker(p-lb_workers[i].s-name,
 props,
 (p-lb_workers[i].w),
  
  
  
  1.57  +16 -1 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.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- jk_util.c 16 Feb 2005 08:23:56 -  1.56
  +++ jk_util.c 16 Feb 2005 09:25:35 -  1.57
  @@ -65,6 +65,7 @@
   #define REDIRECT_OF_WORKER  (redirect)
   #define MOUNT_OF_WORKER (mount)
   #define METHOD_OF_WORKER(method)
  +#define IS_WORKER_DISABLED  (disabled)
   
   #define DEFAULT_WORKER_TYPE JK_AJP13_WORKER_NAME
   #define SECRET_KEY_OF_WORKER(secretkey)
  @@ -640,6 +641,20 @@
   return JK_FALSE;
   }
   
  +int jk_get_is_worker_disabled(jk_map_t *m, const char *wname)
  +{
  +int rc = JK_TRUE;
  +char buf[1024];
  +if (m  wname) {
  +int value;
  +sprintf(buf, %s.%s.%s, PREFIX_OF_WORKER, wname, 
IS_WORKER_DISABLED);
  +value = jk_map_get_bool(m, buf, 0);
  +if (!value)
  +rc = JK_FALSE;
  +}
  +return rc;
  +}
  +
   void jk_set_log_format(const char *logformat)
   {
   jk_log_fmt = (logformat) ? logformat : JK_TIME_FORMAT;
  
  
  
  1.27  +3 -1  jakarta-tomcat-connectors/jk/native/common/jk_util.h
  
  Index: jk_util.h
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.h,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- jk_util.h 16 Feb 2005 08:23:56 -  1.26
  +++ jk_util.h 16 Feb 2005 09:25:35 -  1.27
  @@ -78,6 +78,8 @@
   
   int jk_get_worker_retries(jk_map_t *m, const char *wname, int def);
   
  +int jk_get_is_worker_disabled(jk_map_t *m, const char *wname);
  +
   void jk_set_log_format(const char *logformat);
   
   int jk_get_worker_list(jk_map_t *m, char ***list, unsigned *num_of_wokers);
  
  
  

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



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_lb_worker.c jk_util.c jk_util.h

2002-05-15 Thread costin

costin  02/05/15 14:00:29

  Modified:jk/native build.xml
   jk/native/common jk_lb_worker.c jk_util.c jk_util.h
  Log:
  Patch from  Bernd Koecke, adding better support for hw balancers
  
  Submitted by: Bernd Keocke [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.33  +4 -1  jakarta-tomcat-connectors/jk/native/build.xml
  
  Index: build.xml
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/build.xml,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- build.xml 7 May 2002 01:43:52 -   1.32
  +++ build.xml 15 May 2002 21:00:29 -  1.33
  @@ -82,7 +82,7 @@
include name=${novellndk.dir}/include if=netware /
   include name=${java.home}/../include/netware if=netware /
   include name=${java.home}/../include/hp-ux if=hpux /
  -include name=${java.home}/../include/linux if=linux /
  +include name=${java.home}/../include/linux  if=linux/
   include name=${java.home}/../include/win32 if=win32 /
 /includes
 depends
  @@ -162,6 +162,7 @@
   include name=${java.home}/../include/win32 if=win32 /
   include name=${java.home}/../include/hp-ux if=hpux /
   include name=${java.home}/../include/netware if=netware /
  +include name=${java.home}/../include/linux  if=linux/
include name=${novelllibc.dir}/include if=netware /
 /includes
 depends
  @@ -223,6 +224,7 @@
 src dir=.
include name=apache-1.3/mod_jk.c /
include name=common/*.c /
  + exclude name=common/jk_jni_worker.c /
   exclude name=common/jk_nwmain.c unless=netware /
   include name=common/apr/*.c unless=HAVE_APR /
 /src
  @@ -365,6 +367,7 @@
   
include name=${novellndk.dir}/include/nlm if=netware /
include name=${novellndk.dir}/include if=netware /
  +include name=${java.home}/../include/linux if=linux /
   include name=${java.home}/../include/netware if=netware /

include name=${apache13.home}/os/win32 if=win32 /
  
  
  
  1.10  +55 -20jakarta-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.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- jk_lb_worker.c3 May 2002 23:32:43 -   1.9
  +++ jk_lb_worker.c15 May 2002 21:00:29 -  1.10
  @@ -60,7 +60,7 @@
*  several workers.   *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:   *
  - * Version: $Revision: 1.9 $   *
  + * Version: $Revision: 1.10 $   *
***/
   
   #include jk_pool.h
  @@ -84,6 +84,7 @@
   char*name;
   double  lb_factor;
   double  lb_value;
  +int is_local_worker;
   int in_error_state;
   int in_recovering;
   time_t  error_time;
  @@ -100,6 +101,8 @@
   
   char *name; 
   jk_worker_t worker;
  +int  in_local_worker_mode;
  +int  local_worker_only;
   };
   typedef struct lb_worker lb_worker_t;
   
  @@ -270,28 +273,29 @@
   }
   
   for(i = 0 ; i  p-num_of_workers ; i++) {
  -if(p-lb_workers[i].in_error_state) {
  -if(!p-lb_workers[i].in_recovering) {
  -time_t now = time(0);
  -
  -if((now - p-lb_workers[i].error_time)  WAIT_BEFORE_RECOVER) {
  -
  -p-lb_workers[i].in_recovering  = JK_TRUE;
  -p-lb_workers[i].error_time = now;
  +if (!p-in_local_worker_mode || p-lb_workers[i].is_local_worker || 
!p-local_worker_only) {
  +if(p-lb_workers[i].in_error_state) {
  +if(!p-lb_workers[i].in_recovering) {
  +time_t now = time(0);
  +if((now - p-lb_workers[i].error_time)  WAIT_BEFORE_RECOVER) {
  +p-lb_workers[i].in_recovering  = JK_TRUE;
  +p-lb_workers[i].error_time = now;
  +rc = (p-lb_workers[i]);
  +
  +break;
  +}
  +}
  +} else {
  +if(p-lb_workers[i].lb_value  lb_min || !rc) {
  +lb_min = p-lb_workers[i].lb_value;
   rc = (p-lb_workers[i]);
  -
  -break;
  +if (rc-is_local_worker) break;
   }