mturk 2002/06/30 02:57:38 Modified: jk/native2/jni jk_jni_aprImpl.c Log: Removed the jkStatus native call. Use the jkSetAttribute for TC startup signaling. Revision Changes Path 1.39 +15 -13 jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c Index: jk_jni_aprImpl.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- jk_jni_aprImpl.c 29 Jun 2002 07:44:04 -0000 1.38 +++ jk_jni_aprImpl.c 30 Jun 2002 09:57:38 -0000 1.39 @@ -98,6 +98,8 @@ #define JK_GET_REGION 1 #define JK_GET_BYTE_ARRAY_ELEMENTS 2 #define JK_DIRECT_BUFFER_NIO 3 +#define JNI_TOMCAT_STARTING 1 +#define JNI_TOMCAT_STARTED 2 static int arrayAccessMethod=JK_GET_REGION; void JK_METHOD jk2_env_setAprPool( jk_env_t *env, void *aprPool ); @@ -301,6 +303,19 @@ char *value=(char *)(*jniEnv)->GetStringUTFChars(jniEnv, valueJ, 0); int rc=JK_OK; + /* XXX need to find a way how to set this to channel:jni component + * instead of global variable. + */ + if(env == NULL || component == NULL) { + if (strcmp(name, "channel:jni") == 0) { + if (strcmp(value, "starting") == 0) + jk_jni_status_code = JNI_TOMCAT_STARTING; + else if (strcmp(value, "done") == 0) + jk_jni_status_code = JNI_TOMCAT_STARTED; + } + return JK_OK; + } + if( component->setAttribute ==NULL ) return JK_OK; @@ -505,15 +520,6 @@ return rc; } -/* -*/ -JNIEXPORT void JNICALL -Java_org_apache_jk_apr_AprImpl_jkStatus - (JNIEnv *jniEnv, jobject o, jint statusCode ) -{ - jk_jni_status_code = statusCode; -} - static JNINativeMethod org_apache_jk_apr_AprImpl_native_methods[] = { { "initialize", "()I", @@ -562,10 +568,6 @@ { "jkRecycle", "(JJ)V", Java_org_apache_jk_apr_AprImpl_jkRecycle - }, - { - "jkStatus", "(I)V", - Java_org_apache_jk_apr_AprImpl_jkStatus }, };
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>