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]>