mturk       2002/06/29 11:31:01

  Modified:    jk/native2/common jk_channel_jni.c
  Log:
  Make default 60 second initialization.
  
  Revision  Changes    Path
  1.30      +7 -8      jakarta-tomcat-connectors/jk/native2/common/jk_channel_jni.c
  
  Index: jk_channel_jni.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_jni.c,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- jk_channel_jni.c  29 Jun 2002 07:51:20 -0000      1.29
  +++ jk_channel_jni.c  29 Jun 2002 18:31:00 -0000      1.30
  @@ -93,7 +93,6 @@
   
       jmethodID writeMethod;
       int status;
  -    int wait_initialized;
   } jk_channel_jni_private_t;
   
   typedef struct {
  @@ -119,8 +118,10 @@
       if( wEnv->vm == NULL ) {
           env->l->jkLog(env, env->l, JK_LOG_INFO,
                         "channel_jni.init() no VM found\n" );
  -        if( jniW->worker != NULL )
  +        if( jniW->worker != NULL ) {
               jniW->worker->mbean->disabled=JK_TRUE;
  +            jniW->worker->mbean->initialize=60;
  +        }
           return JK_ERR;
       }
       return JK_OK;
  @@ -541,10 +542,6 @@
       if( strcmp( "class", name ) == 0 ) {
           jniInfo->className=value;
       }
  -    else if( strcmp( "init", name ) == 0 ) {
  -        jniInfo->wait_initialized=atoi(value);
  -    }
  -
       /* TODO: apache protocol hooks
       else if( strcmp( "xxxx", name ) == 0 ) {
           jniInfo->xxxx=value;
  @@ -579,11 +576,12 @@
   }
   
   static int JK_METHOD jk2_channel_jni_status(jk_env_t *env,
  +                                            struct jk_worker *worker,
                                               jk_channel_t *_this)
   {
   
       jk_channel_jni_private_t *jniCh=_this->_privatePtr;
  -    if ( jniCh->status != JNI_TOMCAT_STARTED && jniCh->wait_initialized) {
  +    if ( jniCh->status != JNI_TOMCAT_STARTED && worker->mbean->initialize) {
           jniCh->status = jk_jni_status_code;
           if (jniCh->status != JNI_TOMCAT_STARTED)
               return JK_ERR;
  @@ -628,7 +626,8 @@
       wEnv->addChannel( env, wEnv, ch );
   
       result->invoke=jk2_channel_jni_invoke;
  -    
  +    ch->worker->mbean->initialize = 60;
  +
       return JK_OK;
   }
   
  
  
  

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

Reply via email to