mturk       2003/10/30 12:08:37

  Modified:    jk/native2/common jk_channel_apr_socket.c jk_endpoint.c
                        jk_env.c jk_logger_file.c jk_mutex_proc.c
                        jk_mutex_thread.c jk_pool_apr.c jk_registry.c
                        jk_shm.c jk_vm_default.c jk_worker_ajp13.c
                        jk_worker_lb.c jk_worker_status.c
  Log:
  Remove all the HAS_APR, and presume it is used bz default.
  User apr_socket as socket.
  
  Revision  Changes    Path
  1.34      +7 -32     
jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c
  
  Index: jk_channel_apr_socket.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- jk_channel_apr_socket.c   16 Oct 2003 08:41:06 -0000      1.33
  +++ jk_channel_apr_socket.c   30 Oct 2003 20:08:36 -0000      1.34
  @@ -68,18 +68,8 @@
   #include "jk_env.h"
   #include "jk_channel.h"
   #include "jk_global.h"
  -
  -#include <string.h>
   #include "jk_registry.h"
   
  -
  -#ifdef HAS_APR
  -#include "apr_network_io.h"
  -#include "apr_errno.h"
  -#include "apr_general.h"
  -#include "apr_version.h"
  -
  -
   #define DEFAULT_HOST "127.0.0.1"
   
   /** Information specific for the socket channel
  @@ -112,9 +102,9 @@
   
   
   static char *jk2_channel_apr_socket_getAttributeInfo[]={"host", "port", 
"keepalive", "timeout", "nodelay", "graceful",
  -                                                         "debug", "disabled", NULL 
};
  +                                                        "debug", "disabled", NULL };
   static char *jk2_channel_apr_socket_setAttributeInfo[]={"host", "port", 
"keepalive", "timeout", "nodelay", "graceful",
  -                                                         "debug", "disabled", NULL 
};
  +                                                        "debug", "disabled", NULL };
   
   static int JK_METHOD jk2_channel_apr_setProperty(jk_env_t *env,
                                                       jk_bean_t *mbean, 
  @@ -226,13 +216,13 @@
   static int JK_METHOD jk2_channel_apr_hasinput(jk_env_t *env,
                                                 jk_channel_t *ch,
                                                 jk_endpoint_t *endpoint,
  -                                                                                    
   int timeout)
  +                                              int timeout)
   
   {
  -     /*
  -      * Should implements the APR select/poll for socket here
  -      */
  -     return (JK_TRUE) ;
  +    /*
  +     * Should implements the APR select/poll for socket here
  +     */
  +    return (JK_TRUE) ;
   }
   
   
  @@ -568,18 +558,3 @@
   
       return JK_OK;
   }
  -#else /* HAS_APR */
  -
  -int JK_METHOD jk2_channel_apr_socket_factory(jk_env_t *env,
  -                                             jk_pool_t *pool, 
  -                                             jk_bean_t *result,
  -                                             const char *type, const char *name)
  -{
  -
  -    result->disabled=1;
  -    result->object= NULL;
  -
  -    return JK_OK;
  -}
  -
  -#endif
  
  
  
  1.26      +0 -2      jakarta-tomcat-connectors/jk/native2/common/jk_endpoint.c
  
  Index: jk_endpoint.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_endpoint.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- jk_endpoint.c     26 Oct 2003 19:16:22 -0000      1.25
  +++ jk_endpoint.c     30 Oct 2003 20:08:36 -0000      1.26
  @@ -121,10 +121,8 @@
   
       ep->stats->reqCnt=0;
       ep->stats->errCnt=0;
  -#ifdef HAS_APR
       ep->stats->maxTime=0;
       ep->stats->totalTime=0;
  -#endif
   
       bean->state=JK_STATE_INIT;
   
  
  
  
  1.41      +0 -10     jakarta-tomcat-connectors/jk/native2/common/jk_env.c
  
  Index: jk_env.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_env.c,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- jk_env.c  25 Sep 2003 15:23:23 -0000      1.40
  +++ jk_env.c  30 Oct 2003 20:08:36 -0000      1.41
  @@ -58,9 +58,6 @@
   #include "jk_global.h"
   #include "jk_env.h"
   #include "jk_objCache.h"
  -#ifdef HAS_APR
  -#include "apr_general.h"
  -#endif
   
   jk_env_t *jk_env_globalEnv;
   void *jkGlobalAprPool=NULL;
  @@ -76,7 +73,6 @@
   /* -------------------- Env management -------------------- */
   
   static void * JK_METHOD jk2_env_getAprPool( jk_env_t *env ) {
  -#ifdef HAS_APR
       /* We don't want to have to recreate the scoreboard after
        * restarts, so we'll create a global pool and never clean it.
        */
  @@ -91,9 +87,6 @@
           }
       }
       return jkGlobalAprPool;
  -#else
  -    return NULL;
  -#endif
   }
   
   void JK_METHOD jk2_env_setAprPool( jk_env_t *env, void *aprPool ) {
  @@ -523,7 +516,4 @@
       env->envCache->init( env, env->envCache, 64 );
       env->envCache->maxSize=-1;
   }
  -
  -
  -
   
  
  
  
  1.41      +7 -98     jakarta-tomcat-connectors/jk/native2/common/jk_logger_file.c
  
  Index: jk_logger_file.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_logger_file.c,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- jk_logger_file.c  25 Sep 2003 15:23:22 -0000      1.40
  +++ jk_logger_file.c  30 Oct 2003 20:08:36 -0000      1.41
  @@ -71,7 +71,7 @@
   
   #include "jk_registry.h"
   
  -#define LOG_FORMAT               ("log_format")
  +#define LOG_FORMAT          ("log_format")
   
   #define HUGE_BUFFER_SIZE (8*1024)
   #define LOG_LINE_SIZE    (1024)
  @@ -91,8 +91,8 @@
   
   static void jk2_logger_file_setTimeStr(jk_env_t *env,char * str, int len)
   {
  -     time_t          t = time(NULL);
  -    struct tm        *tms;
  +    time_t      t = time(NULL);
  +    struct tm   *tms;
   
       tms = gmtime(&t);
   
  @@ -163,9 +163,9 @@
       } else {
       
   #ifdef AS400
  -             f = fopen(_this->name, "a+, o_ccsid=0");
  +        f = fopen(_this->name, "a+, o_ccsid=0");
   #else
  -             f = fopen(_this->name, "a+");
  +        f = fopen(_this->name, "a+");
   #endif        
           
           if(f==NULL) {
  @@ -225,11 +225,9 @@
                             "Level %s %d \n", value, _this->level );
           }
       }
  -     return JK_OK;
  +    return JK_OK;
   }
   
  -#ifdef HAS_APR
  -
   static int JK_METHOD jk2_logger_file_jkVLog(jk_env_t *env, jk_logger_t *l,
                                     const char *file,
                                     int line,
  @@ -286,95 +284,6 @@
       
       return rc;
   }
  -
  -
  -#else
  -
  -static int JK_METHOD jk2_logger_file_jkVLog(jk_env_t *env, jk_logger_t *l,
  -                                  const char *file,
  -                                  int line,
  -                                  int level,
  -                                  const char *fmt,
  -                                  va_list args)
  -{
  -    int rc = 0;
  -    
  -    if( !file || !args) {
  -        return -1;
  -    }
  -
  -    if(l->logger_private==NULL ||
  -       l->level <= level) {
  -#ifdef NETWARE
  -/* On NetWare, this can get called on a thread that has a limited stack so */
  -/* we will allocate and free the temporary buffer in this function         */
  -        char *buf;
  -#else
  -        char buf[HUGE_BUFFER_SIZE];
  -#endif
  -        char *slevel;
  -        char *f = (char *)(file + strlen(file) - 1);
  -        int used = 0;
  -
  -        switch (level){
  -            case JK_LOG_INFO_LEVEL : 
  -                slevel=JK_LOG_INFO_VERB;
  -                break;
  -            case JK_LOG_ERROR_LEVEL : 
  -                slevel=JK_LOG_ERROR_VERB;
  -                break;
  -            case JK_LOG_EMERG_LEVEL : 
  -                slevel=JK_LOG_EMERG_VERB;
  -                break;
  -            case JK_LOG_DEBUG_LEVEL : 
  -            default:
  -                slevel=JK_LOG_DEBUG_VERB;
  -                break;
  -
  -        }
  -
  -        while(f != file && '\\' != *f && '/' != *f) {
  -            f--;
  -        }
  -        if(f != file) {
  -            f++;
  -        }
  -
  -#if defined(NETWARE) && !defined(__NOVELL_LIBC__) /* until we get a snprintf 
function */
  -        buf = (char *) malloc(HUGE_BUFFER_SIZE);
  -        if (NULL == buf)
  -           return -1;
  -
  -        jk2_logger_file_setTimeStr(buf, HUGE_BUFFER_SIZE);
  -        used = strlen(buf);
  -        if( level >= JK_LOG_DEBUG_LEVEL )
  -            used += sprintf(&buf[used], " (%5s) [%s (%d)]: ", slevel,  f, line);
  -#else 
  -        jk2_logger_file_setTimeStr(env, buf, HUGE_BUFFER_SIZE);
  -        used = strlen(buf);
  -        if( level >= JK_LOG_DEBUG_LEVEL )
  -            used += snprintf(&buf[used], HUGE_BUFFER_SIZE, " (%5s) [%s (%d)]: ", 
slevel,  f, line);
  -#endif
  -        if(used < 0) {
  -            return -1; /* [V] not sure what to return... */
  -        }
  -    
  -#if defined(NETWARE) && !defined(__NOVELL_LIBC__) /* until we get a vsnprintf 
function */
  -        rc = vsprintf(buf + used, fmt, args);
  -#else 
  -        rc = vsnprintf(buf + used, HUGE_BUFFER_SIZE - used, fmt, args);
  -#endif
  -
  -        l->log(env, l , level, buf);
  -#if defined(NETWARE) && !defined(__NOVELL_LIBC__)
  -        free(buf);
  -#endif
  -    }
  -    
  -    return rc;
  -}
  -
  -#endif
   
   
   static int jk2_logger_file_jkLog(jk_env_t *env, jk_logger_t *l,
  
  
  
  1.5       +3 -16     jakarta-tomcat-connectors/jk/native2/common/jk_mutex_proc.c
  
  Index: jk_mutex_proc.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_mutex_proc.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- jk_mutex_proc.c   4 Feb 2003 07:39:58 -0000       1.4
  +++ jk_mutex_proc.c   30 Oct 2003 20:08:36 -0000      1.5
  @@ -66,8 +66,6 @@
   #include "jk_pool.h"
   #include "jk_mutex.h"
   
  -#ifdef HAS_APR
  -
   #include "apr_proc_mutex.h"
   
   
  @@ -142,11 +140,11 @@
       char *value=(char *)valueP;
       
       if( strcmp( "file", name ) == 0 ) {
  -     mutex->fname=value;
  +    mutex->fname=value;
       } else if( strcmp( "mechanism", name ) == 0 ) {
  -     mutex->mechanism=atoi(value);
  +    mutex->mechanism=atoi(value);
       } else {
  -     return JK_ERR;
  +    return JK_ERR;
       }
       return JK_OK;   
   
  @@ -181,14 +179,3 @@
       
       return JK_OK;
   }
  -
  -#else
  -
  -int JK_METHOD jk2_mutex_proc_factory( jk_env_t *env ,jk_pool_t *pool,
  -                                      jk_bean_t *result,
  -                                      const char *type, const char *name)
  -{
  -    result->disabled=1;
  -    return JK_OK;
  -}
  -#endif
  
  
  
  1.9       +0 -86     jakarta-tomcat-connectors/jk/native2/common/jk_mutex_thread.c
  
  Index: jk_mutex_thread.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_mutex_thread.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- jk_mutex_thread.c 5 Mar 2003 00:00:51 -0000       1.8
  +++ jk_mutex_thread.c 30 Oct 2003 20:08:36 -0000      1.9
  @@ -118,92 +118,6 @@
       return apr_thread_mutex_unlock( jkMutex->threadMutex );
   }
   
  -#elif defined( WIN32 )
  -/*-------------------- Windows - @deprecated, use APR if possible 
-------------------- */
  -
  -#include <windows.h>
  -
  -static int JK_METHOD jk2_mutex_thread_init(jk_env_t *env, jk_bean_t  *mutexB)
  -{
  -    jk_mutex_t *jkMutex=mutexB->object;
  -    mutexB->state=JK_STATE_INIT;
  -    InitializeCriticalSection( & jkMutex->threadMutex );
  -    return JK_OK;
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_destroy(jk_env_t *env, jk_bean_t  *mutexB)
  -{
  -    jk_mutex_t *jkMutex=mutexB->object;
  -
  -    mutexB->state=JK_STATE_NEW;
  -    if( jkMutex==NULL ) return JK_ERR;
  -    DeleteCriticalSection( & jkMutex->threadMutex );
  -    return JK_OK;
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_lock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    EnterCriticalSection( &jkMutex->threadMutex );
  -    return JK_OK;
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_tryLock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    return JK_OK;
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_unLock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    LeaveCriticalSection( &jkMutex->threadMutex );
  -    return JK_OK;
  -}
  -
  -
  -#elif defined( _REENTRANT )
  -/*-------------------- PThread - @deprecated, use APR if possible 
-------------------- */
  -
  -#include <pthread.h>
  -
  -static int JK_METHOD jk2_mutex_thread_init(jk_env_t *env, jk_bean_t  *mutexB)
  -{
  -    jk_mutex_t *jkMutex=mutexB->object;
  -    mutexB->state=JK_STATE_INIT;
  -
  -    return pthread_mutex_init( &jkMutex->threadMutex, NULL );
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_destroy(jk_env_t *env, jk_bean_t  *mutexB)
  -{
  -    jk_mutex_t *jkMutex=mutexB->object;
  -    mutexB->state=JK_STATE_NEW;
  -
  -    if( jkMutex==NULL ) return JK_ERR;
  -    return pthread_mutex_destroy( & jkMutex->threadMutex);
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_lock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    return pthread_mutex_lock( & jkMutex->threadMutex );
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_tryLock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    return JK_OK;
  -}
  -
  -static int JK_METHOD 
  -jk2_mutex_thread_unLock(jk_env_t *env, jk_mutex_t  *jkMutex)
  -{
  -    return pthread_mutex_unlock( & jkMutex->threadMutex );
  -}
  -
   #else /* All 3 cases we cover - apr and the 2 fallbacks */
   
   /*-------------------- No locking -------------------- */
  
  
  
  1.9       +0 -5      jakarta-tomcat-connectors/jk/native2/common/jk_pool_apr.c
  
  Index: jk_pool_apr.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_pool_apr.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- jk_pool_apr.c     15 Apr 2003 17:10:18 -0000      1.8
  +++ jk_pool_apr.c     30 Oct 2003 20:08:36 -0000      1.9
  @@ -61,8 +61,6 @@
    * @author Costin Manolache
    */
   
  -#ifdef HAS_APR
  -
   #include "apr_pools.h"
   #include "apr_strings.h"
   #include "apr_network_io.h"
  @@ -268,6 +266,3 @@
       
       return JK_OK;
   }
  -
  -
  -#endif
  
  
  
  1.31      +2 -3      jakarta-tomcat-connectors/jk/native2/common/jk_registry.c
  
  Index: jk_registry.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.c,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- jk_registry.c     25 Sep 2003 15:23:22 -0000      1.30
  +++ jk_registry.c     30 Oct 2003 20:08:36 -0000      1.31
  @@ -125,10 +125,9 @@
   
     env->registerFactory( env, "channel.un", jk2_channel_un_factory );
   
  -  env->registerFactory( env, "channel.apr",jk2_channel_apr_socket_factory );
  +  env->registerFactory( env, "channel.socket",jk2_channel_apr_socket_factory );
   
     env->registerFactory( env, "shm", jk2_shm_factory );
  -  env->registerFactory( env, "channel.socket", jk2_channel_socket_factory );
   
     
     env->registerFactory( env, "handler.response", jk2_handler_response_factory );
  
  
  
  1.36      +0 -86     jakarta-tomcat-connectors/jk/native2/common/jk_shm.c
  
  Index: jk_shm.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_shm.c,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- jk_shm.c  26 Oct 2003 19:16:22 -0000      1.35
  +++ jk_shm.c  30 Oct 2003 20:08:36 -0000      1.36
  @@ -220,90 +220,6 @@
       return JK_OK;
   }
   
  -#elif defined(HAVE_MMAP) && !defined(WIN32)
  -
  -static int JK_METHOD jk2_shm_destroy(jk_env_t *env, jk_shm_t *shm)
  -{
  -    caddr_t shmf=(caddr_t)shm->privateData;
  -
  -    munmap(shmf, shm->size);
  -
  -    return JK_OK;
  -}
  -
  -static int jk2_shm_create(jk_env_t *env, jk_shm_t *shm)
  -{
  -    int rc;
  -    struct stat filestat;
  -
  -    int fd = open(shm->fname, O_RDWR|O_CREAT, 0777);
  -    
  -    if (fd == -1) {
  -        env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                      "shm.create(): Can't open %s %d %s\n",
  -                      shm->fname, errno, strerror( errno ));
  -        return JK_ERR;
  -    }
  -
  -    rc=stat( shm->fname, &filestat);
  -    if ( rc == -1) {
  -        env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                      "shm.create(): Can't stat %s %d %s\n",
  -                      shm->fname, errno, strerror( errno ));
  -        return JK_ERR;
  -    }
  -
  -    if( shm->mbean->debug > 0 )
  -        env->l->jkLog(env, env->l, JK_LOG_DEBUG, 
  -                      "shm.create(): file open %s %d %d\n", shm->fname, shm->size, 
filestat.st_size );
  -
  -    if (filestat.st_size < shm->size ) {
  -        char bytes[1024];
  -        int toWrite=shm->size - filestat.st_size;
  -        
  -        memset( bytes, 0, 1024 );        
  -        lseek(fd, 0, SEEK_END);
  -
  -        while( toWrite > 0 ) {
  -            int written;
  -            written=write(fd, bytes, 1024);
  -            if( written == -1 ) {
  -                env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                              "shm.create(): Can't write %s %d %s\n",
  -                              shm->fname, errno, strerror( errno ));
  -                return JK_ERR;
  -            }
  -            toWrite-=written;
  -        }
  -        
  -        rc=stat( shm->fname, &filestat);
  -        if ( rc == -1) {
  -            env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                          "shm.create(): Can't stat2 %s %d %s\n",
  -                          shm->fname, errno, strerror( errno ));
  -            return JK_ERR;
  -    }
  -    }
  -
  -    shm->privateData = mmap(NULL, filestat.st_size, PROT_READ | PROT_WRITE, 
MAP_SHARED, fd, 0);
  -
  -    if (shm->privateData == (caddr_t)-1 ||
  -        shm->privateData == NULL ) {
  -            env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                          "shm.create(): Can't mmap %s %d %s\n",
  -                          shm->fname, errno, strerror( errno ));
  -
  -    close(fd);
  -        return JK_ERR;
  -    }
  -
  -    shm->image = (void *)shm->privateData;
  -    shm->head = (jk_shm_head_t *)shm->image;
  -    
  -    close(fd);
  -    
  -    return JK_OK;
  -}
   
   #else
   
  @@ -522,10 +438,8 @@
   
                   stat->reqCnt=0;
                   stat->errCnt=0;
  -#ifdef HAS_APR
                   stat->totalTime=0;
                   stat->maxTime=0;
  -#endif
               }
           }
       }    
  
  
  
  1.30      +5 -13     jakarta-tomcat-connectors/jk/native2/common/jk_vm_default.c
  
  Index: jk_vm_default.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_vm_default.c,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- jk_vm_default.c   4 Feb 2003 07:39:58 -0000       1.29
  +++ jk_vm_default.c   30 Oct 2003 20:08:36 -0000      1.30
  @@ -91,9 +91,6 @@
   #include <bits/signum.h>
   #endif
   
  -#if !defined(WIN32) && !defined(NETWARE)
  -#include <dlfcn.h>
  -#endif
   #ifdef NETWARE
   #include <nwthread.h>
   #include <nwadv.h>
  @@ -103,6 +100,8 @@
   
   #ifdef APR_HAS_DSO
   #include "apr_dso.h"
  +#else
  +#error "You will need the APR's dso support for JNI"
   #endif
   
   
  @@ -179,7 +178,7 @@
   static void jk2_print_signals( sigset_t *sset) {
       int sig;
       for (sig = 1; sig < 20; sig++) 
  -     { if (sigismember(sset, sig)) {printf( " %d", sig);} }
  +    { if (sigismember(sset, sig)) {printf( " %d", sig);} }
       printf( "\n");
   }
   #endif
  @@ -214,7 +213,6 @@
   static int jk2_vm_loadJvm(jk_env_t *env, jk_vm_t *jkvm)
   {
   
  -#if defined(HAS_APR) && defined(APR_HAS_DSO)
       apr_dso_handle_t *dsoHandle;
       apr_status_t rc;
       apr_pool_t *aprPool;
  @@ -266,12 +264,6 @@
                         jkvm->jvm_dll_path); 
       
       return JK_OK;
  -#else
  -    env->l->jkLog(env, env->l, JK_LOG_ERROR, 
  -                  "Can't load jvm, no apr support %s\n");
  -
  -    return JK_ERR;
  -#endif
       
   }
   
  @@ -527,7 +519,7 @@
       vm_args11.version = JNI_VERSION_1_2;
   
       if(0 != jni_get_default_java_vm_init_args(&vm_args11)) {
  -     env->l->jkLog(env, env->l, JK_LOG_EMERG,
  +        env->l->jkLog(env, env->l, JK_LOG_EMERG,
                         "vm.detect() Fail-> can't get default vm init args\n"); 
           return JK_ERR;
       }
  @@ -597,7 +589,7 @@
           jkvm->jvm=(void *)jvm;
           return JK_OK;
       } else if( err!=0 ) {
  -     env->l->jkLog(env, env->l, JK_LOG_EMERG,
  +        env->l->jkLog(env, env->l, JK_LOG_EMERG,
                         "Fail-> could not create JVM, code: %d \n", err); 
           return JK_ERR;
       }
  
  
  
  1.52      +42 -48    jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c
  
  Index: jk_worker_ajp13.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_ajp13.c,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- jk_worker_ajp13.c 16 Oct 2003 08:41:06 -0000      1.51
  +++ jk_worker_ajp13.c 30 Oct 2003 20:08:36 -0000      1.52
  @@ -192,7 +192,7 @@
   #define JK_AJP13_CPING              (unsigned char)10
   
   /* Container response to cping request */
  -#define JK_AJP13_CPONG                               (unsigned char)9
  +#define JK_AJP13_CPONG              (unsigned char)9
   
   /* 
    * Build the ping cmd. Tomcat will get control and will be able 
  @@ -281,38 +281,38 @@
       jk_channel_t *channel=ae->worker->channel;
       jk_msg_t * msg=ae->reply;
   
  -     jk2_serialize_cping( env, msg, ae );
  -     err = ae->worker->channel->send( env, ae->worker->channel, ae, msg );
  +    jk2_serialize_cping( env, msg, ae );
  +    err = ae->worker->channel->send( env, ae->worker->channel, ae, msg );
   
  -     if (err != JK_OK) {
  +    if (err != JK_OK) {
           env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "ajp13.checkalive() can't send cping request to %s\n", 
                         ae->worker->mbean->name);
   
  -             return JK_ERR;
  -     }
  -     
  -     if (ae->worker->channel->hasinput(env, ae->worker->channel, ae, 
  -                                       timeout) != JK_TRUE) {
  -                                       
  +        return JK_ERR;
  +    }
  +    
  +    if (ae->worker->channel->hasinput(env, ae->worker->channel, ae, 
  +                                      timeout) != JK_TRUE) {
  +                                      
           env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "ajp13.checkalive() can't get cpong reply from %s in %d 
ms\n", 
                         ae->worker->mbean->name, timeout);
   
  -             return JK_ERR;
  -     }
  -     
  -     err = ae->worker->channel->recv( env, ae->worker->channel, ae, msg );
  +        return JK_ERR;
  +    }
  +    
  +    err = ae->worker->channel->recv( env, ae->worker->channel, ae, msg );
   
  -     if (err != JK_OK) {
  +    if (err != JK_OK) {
           env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "ajp13.checkalive() can't read cpong reply from %s\n", 
                         ae->worker->mbean->name);
   
  -             return JK_ERR;
  -     }
  -     
  -     return JK_OK;
  +        return JK_ERR;
  +    }
  +    
  +    return JK_OK;
   }
   
   /** Connect a channel, implementing the logging protocol if ajp13
  @@ -345,17 +345,15 @@
        */
       ae->worker->in_error_state=JK_FALSE;
   
  -#ifdef HAS_APR
       ae->stats->connectedTime=apr_time_now();
  -#endif
       
       /** XXX use a 'connected' field */
       if( ae->sd == -1 ) ae->sd=0;
       
  -     if (ae->worker->connect_timeout != 0 ) {
  -             if (jk2_check_alive(env, ae, ae->worker->connect_timeout) != JK_OK)
  -             return JK_ERR;
  -     }
  +    if (ae->worker->connect_timeout != 0 ) {
  +        if (jk2_check_alive(env, ae, ae->worker->connect_timeout) != JK_OK)
  +            return JK_ERR;
  +    }
   
       /* Check if we must execute a logon after the physical connect */
       if (ae->worker->secret == NULL)
  @@ -369,10 +367,10 @@
       is a reconnect */
       msg=ae->reply;
   
  -     /* send a ping message to told container to take control (logon phase) */
  -     jk2_serialize_ping( env, msg, ae );
  -     err = ae->worker->channel->send( env, ae->worker->channel, ae, msg );
  -     
  +    /* send a ping message to told container to take control (logon phase) */
  +    jk2_serialize_ping( env, msg, ae );
  +    err = ae->worker->channel->send( env, ae->worker->channel, ae, msg );
  +    
       /* Move to 'slave' mode, listening to messages */
       err=ae->worker->workerEnv->processCallbacks( env, ae->worker->workerEnv,
                                                    ae, NULL);
  @@ -449,12 +447,12 @@
              need to delay - we can do that in paralel. ( not very sure this is
              very usefull, and it brakes the protocol ) ! */
   
  -     /* || s->is_chunked - this can't be done here. The original protocol sends the 
first
  -        chunk of post data ( based on Content-Length ), and that's what the java 
side expects.
  -        Sending this data for chunked would break other ajp13 serers.
  +    /* || s->is_chunked - this can't be done here. The original protocol sends the 
first
  +       chunk of post data ( based on Content-Length ), and that's what the java 
side expects.
  +       Sending this data for chunked would break other ajp13 serers.
   
  -        Note that chunking will continue to work - using the normal read.
  -     */
  +       Note that chunking will continue to work - using the normal read.
  +    */
           if (has_post_body  || s->left_bytes_to_send > 0) {
               /* We never sent any POST data and we check it we have to send at
                * least of block of data (max 8k). These data will be kept in reply
  @@ -552,9 +550,9 @@
       int err;
   
       if( ( e== NULL ) || ( s == NULL ) ) {
  -     env->l->jkLog(env, env->l, JK_LOG_ERROR,
  +    env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "ajp13.service() NullPointerException\n");
  -     return JK_ERR;
  +    return JK_ERR;
       }
       
       if( w->channel==NULL ) {
  @@ -580,20 +578,20 @@
       s->left_bytes_to_send = s->content_length;
       s->content_read=0;
   
  -     if (w->prepost_timeout != 0) {
  -             if (jk2_check_alive(env, e, e->worker->prepost_timeout) != JK_OK)
  -             return JK_ERR;
  -     }
  -     
  +    if (w->prepost_timeout != 0) {
  +        if (jk2_check_alive(env, e, e->worker->prepost_timeout) != JK_OK)
  +            return JK_ERR;
  +    }
  +    
       /* 
        * We get here initial request (in reqmsg)
        */
       err=jk2_serialize_request13(env, e->request, s, e);
       if (err!=JK_OK) {
  -     s->is_recoverable_error = JK_FALSE;                
  -     env->l->jkLog(env, env->l, JK_LOG_ERROR,
  +    s->is_recoverable_error = JK_FALSE;                
  +    env->l->jkLog(env, env->l, JK_LOG_ERROR,
                         "ajp13.service(): error marshaling\n");
  -     return JK_ERR;
  +    return JK_ERR;
       }
   
       if( w->mbean->debug > 0 ) 
  @@ -768,14 +766,12 @@
           }
       }
   
  -#ifdef HAS_APR
       if( s->uriEnv!=NULL && s->uriEnv->timing == JK_TRUE ) {
           e->stats->startTime=s->startTime;
           e->stats->jkStartTime=e->stats->connectedTime=apr_time_now();
           if(e->stats->startTime==0)
               e->stats->startTime=e->stats->jkStartTime;
       }
  -#endif
       e->stats->workerId=w->mbean->id;
       
       err=jk2_worker_ajp13_service1( env, w, s, e );
  @@ -788,7 +784,6 @@
           e->stats->errCnt++;
       }
   
  -#ifdef HAS_APR
       if( s->uriEnv!=NULL && s->uriEnv->timing == JK_TRUE ) {
           apr_time_t reqTime;
   
  @@ -799,7 +794,6 @@
           if( e->stats->maxTime < reqTime )
               e->stats->maxTime=reqTime;
       }
  -#endif
       jk2_worker_ajp13_done( env, w, e);
       return err;
   }
  
  
  
  1.34      +2 -2      jakarta-tomcat-connectors/jk/native2/common/jk_worker_lb.c
  
  Index: jk_worker_lb.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_lb.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- jk_worker_lb.c    8 Apr 2003 03:59:01 -0000       1.33
  +++ jk_worker_lb.c    30 Oct 2003 20:08:36 -0000      1.34
  @@ -70,7 +70,7 @@
   #include "jk_env.h"
   #include "jk_requtil.h"
   
  -#ifdef HAS_APR
  +#if APR_HAS_THREADS
   #include "apr_thread_proc.h"
   #endif
   
  @@ -90,7 +90,7 @@
       int     attempts;
       int     recovery;
       int     timeout;
  -    int     sticky_session;  
  +    int     sticky_session; 
       time_t  error_time;
   
   } jk_worker_lb_private_t;
  
  
  
  1.45      +36 -50    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.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- jk_worker_status.c        11 Apr 2003 20:13:00 -0000      1.44
  +++ jk_worker_status.c        30 Oct 2003 20:08:36 -0000      1.45
  @@ -88,6 +88,7 @@
       int totalErr=*totalErrP;
       unsigned long totalTime=*totalTimeP;
       unsigned long maxTime=*maxTimeP;
  +    char ctimeBuf[APR_CTIME_LEN];
       
       s->jkprintf(env, s, "<tr><td>%d</td><td>%d</td><td>%d</td>\n",
                   stat->workerId, stat->reqCnt, stat->errCnt );
  @@ -95,32 +96,28 @@
   
       totalReq+=stat->reqCnt;
       totalErr+=stat->errCnt;
  -#ifdef HAS_APR
  -    {
  -        char ctimeBuf[APR_CTIME_LEN];
  -        apr_ctime( ctimeBuf, stat->connectedTime );
  -        s->jkprintf(env, s, "<td>%s</td>\n", ctimeBuf );
  -        
  -        s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->totalTime );
  -        s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->maxTime );
  -        
  -        if( stat->reqCnt + stat->errCnt > 0 ) 
  -            s->jkprintf(env, s, "<td>%ld</td>\n",
  -                        (long)(stat->totalTime / ( stat->reqCnt + stat->errCnt )) );
  -        else
  -            s->jkprintf(env, s, "<td>-</td>\n");
  -        
  -        s->jkprintf(env, s, "<td>%lu</td>\n", (long)stat->startTime );
  -        s->jkprintf(env, s, "<td>%ld</td>\n",
  -                    (long)(stat->jkStartTime - stat->startTime) );
  +
  +    apr_ctime( ctimeBuf, stat->connectedTime );
  +    s->jkprintf(env, s, "<td>%s</td>\n", ctimeBuf );
  +
  +    s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->totalTime );
  +    s->jkprintf(env, s, "<td>%ld</td>\n", (long)stat->maxTime );
  +
  +    if( stat->reqCnt + stat->errCnt > 0 ) 
           s->jkprintf(env, s, "<td>%ld</td>\n",
  -                    (long)(stat->endTime - stat->startTime) );
  -        
  -        totalTime += (long)stat->totalTime;
  -        if( maxTime < stat->maxTime )
  -            maxTime = (long)stat->maxTime;
  -    }
  -#endif
  +                    (long)(stat->totalTime / ( stat->reqCnt + stat->errCnt )) );
  +    else
  +        s->jkprintf(env, s, "<td>-</td>\n");
  +
  +    s->jkprintf(env, s, "<td>%lu</td>\n", (long)stat->startTime );
  +    s->jkprintf(env, s, "<td>%ld</td>\n",
  +                (long)(stat->jkStartTime - stat->startTime) );
  +    s->jkprintf(env, s, "<td>%ld</td>\n",
  +                (long)(stat->endTime - stat->startTime) );
  +
  +    totalTime += (long)stat->totalTime;
  +    if( maxTime < stat->maxTime )
  +        maxTime = (long)stat->maxTime;
       s->jkprintf(env, s, "</tr>\n");
   
       *maxTimeP=maxTime;
  @@ -173,12 +170,10 @@
       s->jkprintf(env, s, "<table border>\n");
   
       s->jkprintf(env, s, "<tr><th>Worker</th><th>Req</th><th>Err</th>");
  -    s->jkprintf(env, s,"<th>LastReq</th>\n" );
  -    
  -#ifdef HAS_APR
  +    s->jkprintf(env, s,"<th>LastReq</th>\n" );    
       s->jkprintf(env, s, 
"<th>ConnectionTime</th><th>TotalTime</th><th>MaxTime</th><th>AvgTime</th>" );
       s->jkprintf(env, s, "<th>ReqStart</th><th>+jk</th><th>+end</th>" );
  -#endif
  +
       for( i=0; i < env->_objects->size( env, env->_objects ); i++ ) {
           char *name=env->_objects->nameAt( env, env->_objects, i );
           jk_bean_t *mbean=env->_objects->valueAt( env, env->_objects, i );
  @@ -244,11 +239,8 @@
               
               s->jkprintf(env, s, "<tr><th>Worker</th><th>Req</th><th>Err</th>");
               s->jkprintf(env, s,"<th>LastReq</th>\n" );
  -            
  -#ifdef HAS_APR
               s->jkprintf(env, s, 
"<th>ConnectionTime</th><th>TotalTime</th><th>MaxTime</th><th>AvgTime</th>" );
               s->jkprintf(env, s, "<th>ReqStart</th><th>+jk</th><th>+end</th>" );
  -#endif
               
               /* XXX Add info about number of slots */
               for( j=0; j<slot->structCnt ; j++ ) {
  @@ -349,10 +341,8 @@
   
                   stat->reqCnt=0;
                   stat->errCnt=0;
  -#ifdef HAS_APR
                   stat->totalTime=0;
                   stat->maxTime=0;
  -#endif
               }
           }
       }    
  @@ -507,6 +497,7 @@
               /* This is an endpoint slot */
               void *data=slot->data;
               char *name=JK_CHECK_NULL(slot->name);
  +            char ctimeBuf[APR_CTIME_LEN];
   
               /* XXX Add info about number of slots */
               for( j=0; j<slot->structCnt ; j++ ) {
  @@ -520,22 +511,17 @@
                   s->jkprintf(env, s, "requests=%d\n", stat->reqCnt);
                   s->jkprintf(env, s, "errors=%d\n", stat->errCnt);
                   s->jkprintf(env, s, "lastRequest=%s\n", 
JK_CHECK_NULL(stat->active)); 
  -#ifdef HAS_APR
  -                {
  -                    char ctimeBuf[APR_CTIME_LEN];
  -                    apr_ctime( ctimeBuf, stat->connectedTime );
  -                    s->jkprintf(env, s, "lastConnectionTime=%s\n", ctimeBuf);
  -                    
  -                    s->jkprintf(env, s, "totalTime=%ld\n", (long)stat->totalTime );
  -                    s->jkprintf(env, s, "maxTime=%ld\n", (long)stat->maxTime ); 
  -
  -                    s->jkprintf(env, s, "requestStart=%lu\n", 
(long)stat->startTime); 
  -                    s->jkprintf(env, s, "jkTime=%ld\n", 
  -                                (long)(stat->jkStartTime - stat->startTime) );
  -                    s->jkprintf(env, s, "requestEnd=%ld\n", 
  -                                (long)(stat->endTime - stat->startTime) );
  -                }
  -#endif
  +                apr_ctime( ctimeBuf, stat->connectedTime );
  +                s->jkprintf(env, s, "lastConnectionTime=%s\n", ctimeBuf);
  +
  +                s->jkprintf(env, s, "totalTime=%ld\n", (long)stat->totalTime );
  +                s->jkprintf(env, s, "maxTime=%ld\n", (long)stat->maxTime ); 
  +
  +                s->jkprintf(env, s, "requestStart=%lu\n", (long)stat->startTime); 
  +                s->jkprintf(env, s, "jkTime=%ld\n", 
  +                            (long)(stat->jkStartTime - stat->startTime) );
  +                s->jkprintf(env, s, "requestEnd=%ld\n", 
  +                            (long)(stat->endTime - stat->startTime) );
                   s->jkprintf(env, s, "\n"); 
               }
   
  
  
  

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

Reply via email to