mturk 2002/07/01 08:45:20 Modified: jk/native2/common jk_vm_default.c Log: Add the destroy callback that calls the DestroyJavaVM Revision Changes Path 1.19 +20 -0 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.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- jk_vm_default.c 11 Jun 2002 21:19:31 -0000 1.18 +++ jk_vm_default.c 1 Jul 2002 15:45:20 -0000 1.19 @@ -613,6 +613,25 @@ return JK_OK; } +static void jk2_vm_destroy(jk_env_t *env, jk_vm_t *jkvm) +{ + int err; + JavaVM *jvm = (JavaVM *)jkvm->jvm; + + if( jvm == NULL ) { + return; + } + + err= (*jvm)->DestroyJavaVM(jvm); + if(err == 0 ) { + env->l->jkLog(env, env->l, JK_LOG_INFO, + "vm.destroy() ok\n"); + } else { + env->l->jkLog(env, env->l, JK_LOG_ERROR, + "vm.destroy() cannot destroy the JVM.\n"); + } +} + static int JK_METHOD jk2_jk_vm_setProperty(jk_env_t *env, jk_bean_t *mbean, char *name, void *valueP ) { @@ -649,6 +668,7 @@ jkvm->init=jk2_vm_initVM; jkvm->attach=jk2_vm_attach; jkvm->detach=jk2_vm_detach; + jkvm->destroy=jk2_vm_destroy; result->object=jkvm; result->setAttribute=jk2_jk_vm_setProperty;
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>