cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 2002/06/11 15:50:24 Modified:jk/native2 build.xml jk/native2/common jk_registry.c jk_registry.h Log: Add signal and user components. We use them only in jkjni - to allow java to send/receive signals and change user id. ( they are not yet ready, especially receiving signals from java ) Revision ChangesPath 1.37 +2 -2 jakarta-tomcat-connectors/jk/native2/build.xml Index: build.xml === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/build.xml,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- build.xml 9 Jun 2002 00:13:35 - 1.36 +++ build.xml 11 Jun 2002 22:50:24 - 1.37 @@ -385,8 +385,7 @@ info=Building for NetWare platform / def name=XP_NETWARE if=netware info=Building for NetWare platform / - def name=HAS_APR -info=JNI is now based on APR / + def name=HAS_APR info=JNI is now based on APR / def name=_REENTRANT / def name=HAVE_JNI / @@ -410,6 +409,7 @@ def name=_MBCS if=win32 / def name=_USRDLL if=win32 / def name=JNI_CONNECT_EXPORTS if=win32 / + def name=HAVE_SIGNAL unless=win32 / import fileName=libhttpd.lib if=win32 / import fileName=libapr.lib if=win32 / 1.28 +3 -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.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- jk_registry.c 10 Jun 2002 21:55:06 - 1.27 +++ jk_registry.c 11 Jun 2002 22:50:24 - 1.28 @@ -140,7 +140,7 @@ env-registerFactory( env, channel.jni, jk2_channel_jni_factory ); env-registerFactory( env, worker.jni, jk2_worker_jni_factory ); env-registerFactory( env, vm, jk2_vm_factory ); - - + env-registerFactory( env, signal, jk2_signal_factory); + env-registerFactory( env, user, jk2_user_factory); } 1.18 +9 -1 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- jk_registry.h 31 May 2002 17:52:05 - 1.17 +++ jk_registry.h 11 Jun 2002 22:50:24 - 1.18 @@ -183,3 +183,11 @@ 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); + +int JK_METHOD jk2_signal_factory( jk_env_t *env ,jk_pool_t *pool, + jk_bean_t *result, + const char *type, const char *name); + +int JK_METHOD jk2_user_factory( jk_env_t *env ,jk_pool_t *pool, +jk_bean_t *result, +const char *type, const char *name); -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 02/05/16 13:58:44 Modified:jk/native2/common jk_registry.c jk_registry.h Log: The shm object will be registered in all cases. Inside jk_shm we'll detect what we can use and disable the component if no shm is available. Revision ChangesPath 1.23 +3 -4 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.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- jk_registry.c 15 May 2002 19:45:45 - 1.22 +++ jk_registry.c 16 May 2002 20:58:44 - 1.23 @@ -67,7 +67,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.22 $ * + * Version: $Revision: 1.23 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -133,10 +133,9 @@ #ifdef HAS_APR env-registerFactory( env, channel.apr, jk2_channel_apr_socket_factory ); -#if APR_HAS_SHARED_MEMORY - env-registerFactory( env, shm, jk2_shm_factory ); -#endif #endif + + env-registerFactory( env, shm, jk2_shm_factory ); env-registerFactory( env, channel.socket, jk2_channel_socket_factory ); 1.14 +2 -2 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- jk_registry.h 9 May 2002 00:05:14 - 1.13 +++ jk_registry.h 16 May 2002 20:58:44 - 1.14 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.13 $ * + * Version: $Revision: 1.14 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -133,12 +133,12 @@ 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); +#endif int JK_METHOD jk2_shm_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result, const char *type, const char *name); -#endif int JK_METHOD jk2_channel_jni_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result, -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 02/05/16 16:45:41 Modified:jk/native2/common jk_registry.c jk_registry.h Log: One change to make building with make easier. No more 'excludes', all C files will be compiled and loaded. We use an ifdef inside the file to genearte an empty factory method ( that just sets disabled ). Revision ChangesPath 1.24 +4 -23 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.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- jk_registry.c 16 May 2002 20:58:44 - 1.23 +++ jk_registry.c 16 May 2002 23:45:41 - 1.24 @@ -67,7 +67,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.23 $ * + * Version: $Revision: 1.24 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -117,44 +117,25 @@ env-registerFactory( env, uri, jk2_uriEnv_factory ); env-registerFactory( env, config, jk2_config_factory ); - env-registerFactory( env, worker.ajp13, jk2_worker_ajp14_factory ); - env-registerFactory( env, ajp13, jk2_worker_ajp14_factory ); + env-registerFactory( env, ajp13, jk2_worker_ajp13_factory ); env-registerFactory( env, lb,jk2_worker_lb_factory ); - env-registerFactory( env, worker.lb,jk2_worker_lb_factory ); env-registerFactory( env, status, jk2_worker_status_factory ); - env-registerFactory( env, worker.status, jk2_worker_status_factory ); env-registerFactory( env, run, jk2_worker_run_factory ); - env-registerFactory( env, worker.run, jk2_worker_run_factory ); -#ifdef HAVE_UNIXSOCKETS env-registerFactory( env, channel.un, jk2_channel_un_factory ); -#endif -#ifdef HAS_APR - env-registerFactory( env, channel.apr, -jk2_channel_apr_socket_factory ); -#endif + env-registerFactory( env, channel.apr,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 ); + env-registerFactory( env, handler.response, jk2_handler_response_factory ); env-registerFactory( env, handler.logon, jk2_handler_logon_factory ); - /* Optional objects */ - -#ifdef HAVE_JNI env-registerFactory( env, channel.jni, jk2_channel_jni_factory ); env-registerFactory( env, worker.jni, jk2_worker_jni_factory ); env-registerFactory( env, vm, jk2_vm_factory ); -#endif -#ifdef AJP12 - env-registerFactory( env, ajp12, jk2_worker_ajp12_factory ); - env-registerFactory( env, worker.ajp12, jk2_worker_ajp12_factory ); -#endif - } 1.15 +2 -4 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- jk_registry.h 16 May 2002 20:58:44 - 1.14 +++ jk_registry.h 16 May 2002 23:45:41 - 1.15 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.14 $ * + * Version: $Revision: 1.15 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -84,7 +84,7 @@ * */ -int JK_METHOD jk2_worker_ajp14_factory(jk_env_t *env, jk_pool_t *pool, +int JK_METHOD jk2_worker_ajp13_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result, const char *type, const char *name); @@ -129,11 +129,9 @@ /* Factories for 'new' types. We use the new factory interface, * workers will be updated later */ -#ifdef 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); -#endif int JK_METHOD
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c
nacho 02/05/10 16:45:19 Modified:jk/native2/common jk_registry.c Log: * More unix.sockets code ifdefed for Win32 Revision ChangesPath 1.21 +6 -2 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.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- jk_registry.c 9 May 2002 00:05:14 - 1.20 +++ jk_registry.c 10 May 2002 23:45:18 - 1.21 @@ -55,10 +55,12 @@ * * * = */ +#include jk_global.h + #include jk_logger.h #include jk_pool.h #include jk_service.h -#include jk_env.h +#include jk_env.h #ifdef HAS_APR #include apr.h @@ -69,7 +71,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.20 $ * + * Version: $Revision: 1.21 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -128,7 +130,9 @@ env-registerFactory( env, run, jk2_worker_run_factory ); env-registerFactory( env, worker.run, jk2_worker_run_factory ); +#ifdef HAVE_UNIXSOCKETS env-registerFactory( env, channel.un, jk2_channel_un_factory ); +#endif #ifdef HAS_APR env-registerFactory( env, channel.apr, -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 02/04/12 16:09:19 Modified:jk/native2/common jk_registry.c jk_registry.h Log: Correct registration for the jni worker. Revision ChangesPath 1.18 +3 -1 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.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- jk_registry.c 11 Apr 2002 05:45:56 - 1.17 +++ jk_registry.c 12 Apr 2002 23:09:19 - 1.18 @@ -69,7 +69,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.17 $ * + * Version: $Revision: 1.18 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -147,6 +147,8 @@ #ifdef HAVE_JNI env-registerFactory( env, channel.jni, jk2_channel_jni_factory ); + env-registerFactory( env, worker.jni, jk2_worker_jni_factory ); + env-registerFactory( env, vm, jk2_vm_factory ); #endif #ifdef AJP12 env-registerFactory( env, ajp12, jk2_worker_ajp12_factory ); 1.12 +5 -1 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- jk_registry.h 10 Apr 2002 23:44:29 - 1.11 +++ jk_registry.h 12 Apr 2002 23:09:19 - 1.12 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.11 $ * + * Version: $Revision: 1.12 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -95,6 +95,10 @@ int JK_METHOD jk2_worker_jni_factory(jk_env_t *env, jk_pool_t *pool, + jk_bean_t *result, + const char *type, const char *name); + +int JK_METHOD jk2_vm_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result, const char *type, const char *name); -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c
costin 02/04/10 22:45:56 Modified:jk/native2/common jk_registry.c Log: Small fix Revision ChangesPath 1.17 +7 -1 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.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- jk_registry.c 10 Apr 2002 23:44:29 - 1.16 +++ jk_registry.c 11 Apr 2002 05:45:56 - 1.17 @@ -60,10 +60,16 @@ #include jk_service.h #include jk_env.h +#ifdef HAS_APR +#include apr.h +#endif + #include jk_registry.h + + /*** * Description: Worker list* - * Version: $Revision: 1.16 $ * + * Version: $Revision: 1.17 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h jk_uriEnv.c
costin 02/03/23 09:25:11 Modified:jk/native2/common jk_registry.c jk_registry.h jk_uriEnv.c Log: Add the endpoint to the registry. Allow the uri prefix ( used to identify URI objects ) to be separated by : I find it much cleaner to use uri:/path/* instead of uri./path/* Both are now supported. Revision ChangesPath 1.15 +2 -1 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.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- jk_registry.c 18 Mar 2002 18:39:05 - 1.14 +++ jk_registry.c 23 Mar 2002 17:25:11 - 1.15 @@ -63,7 +63,7 @@ #include jk_registry.h /*** * Description: Worker list* - * Version: $Revision: 1.14 $ * + * Version: $Revision: 1.15 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -109,6 +109,7 @@ env-registerFactory( env, workerEnv, jk2_workerEnv_factory ); env-registerFactory( env, uriMap, jk2_uriMap_factory ); env-registerFactory( env, uriEnv, jk2_uriEnv_factory ); + env-registerFactory( env, endpoint, jk2_endpoint_factory ); env-registerFactory( env, uri, jk2_uriEnv_factory ); env-registerFactory( env, config, jk2_config_factory ); 1.10 +5 -1 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- jk_registry.h 18 Mar 2002 18:39:05 - 1.9 +++ jk_registry.h 23 Mar 2002 17:25:11 - 1.10 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.9 $ * + * Version: $Revision: 1.10 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -107,6 +107,10 @@ const char *type, const char *name); int JK_METHOD jk2_worker_run_factory(jk_env_t *env, jk_pool_t *pool, + jk_bean_t *result, + const char *type, const char *name); + +int JK_METHOD jk2_endpoint_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result, const char *type, const char *name); 1.4 +2 -1 jakarta-tomcat-connectors/jk/native2/common/jk_uriEnv.c Index: jk_uriEnv.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_uriEnv.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_uriEnv.c 20 Mar 2002 23:44:37 - 1.3 +++ jk_uriEnv.c 23 Mar 2002 17:25:11 - 1.4 @@ -84,7 +84,8 @@ } /* Cut the uri. prefix, if any */ -if( strncmp( name, uri., 4 ) == 0 ) { +if( (strncmp( name, uri., 4 ) == 0 )|| +(strncmp( name, uri:, 4 ) == 0 )) { n=name+4; } /* Cut the */ -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 02/03/18 10:39:05 Modified:jk/native2/common jk_registry.c jk_registry.h Log: Update method signatures Revision ChangesPath 1.14 +26 -18jakarta-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.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- jk_registry.c 2 Mar 2002 06:13:42 - 1.13 +++ jk_registry.c 18 Mar 2002 18:39:05 - 1.14 @@ -63,7 +63,7 @@ #include jk_registry.h /*** * Description: Worker list* - * Version: $Revision: 1.13 $ * + * Version: $Revision: 1.14 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -105,34 +105,42 @@ * and because the MetroWerks compiler (used for NetWare) treats this as an * error, I'm casting the function pointers to (void *) - mmanders */ - env-registerFactory( env, logger, file, jk2_logger_file_factory ); - env-registerFactory( env, workerEnv, default, jk2_workerEnv_factory ); - env-registerFactory( env, uriMap, default,jk2_uriMap_factory ); - env-registerFactory( env, worker, ajp13, jk2_worker_ajp14_factory ); - env-registerFactory( env, worker, ajp14, jk2_worker_ajp14_factory ); - env-registerFactory( env, worker, lb,jk2_worker_lb_factory ); - env-registerFactory( env, worker, status, jk2_worker_status_factory ); - env-registerFactory( env, worker, run, jk2_worker_run_factory ); + env-registerFactory( env, logger.file, jk2_logger_file_factory ); + env-registerFactory( env, workerEnv, jk2_workerEnv_factory ); + env-registerFactory( env, uriMap, jk2_uriMap_factory ); + env-registerFactory( env, uriEnv, jk2_uriEnv_factory ); + env-registerFactory( env, uri, jk2_uriEnv_factory ); + env-registerFactory( env, config, jk2_config_factory ); + + env-registerFactory( env, ajp13, jk2_worker_ajp14_factory ); + env-registerFactory( env, worker.ajp13, jk2_worker_ajp14_factory ); + env-registerFactory( env, ajp14, jk2_worker_ajp14_factory ); + env-registerFactory( env, lb,jk2_worker_lb_factory ); + env-registerFactory( env, worker.lb,jk2_worker_lb_factory ); + env-registerFactory( env, status, jk2_worker_status_factory ); + env-registerFactory( env, worker.status, jk2_worker_status_factory ); + env-registerFactory( env, run, jk2_worker_run_factory ); + env-registerFactory( env, worker.run, jk2_worker_run_factory ); + #ifdef HAS_APR - env-registerFactory( env, channel, apr, + env-registerFactory( env, channel.apr, jk2_channel_apr_socket_factory ); #endif - env-registerFactory( env, channel, socket, jk2_channel_socket_factory ); + env-registerFactory( env, channel.socket, jk2_channel_socket_factory ); + - env-registerFactory( env, handler, response, + env-registerFactory( env, handler.response, jk2_handler_response_factory ); - env-registerFactory( env, handler, logon, jk2_handler_logon_factory ); - env-registerFactory( env, handler, discovery, -jk2_handler_discovery_factory ); + env-registerFactory( env, handler.logon, jk2_handler_logon_factory ); /* Optional objects */ #ifdef HAVE_JNI - env-registerFactory( env, worker, jni, jk2_worker_jni_factory ); - env-registerFactory( env, channel,jni, jk2_channel_jni_factory ); + env-registerFactory( env, channel.jni, jk2_channel_jni_factory ); #endif #ifdef AJP12 - env-registerFactory( env, worker, ajp12, jk2_worker_ajp12_factory ); + env-registerFactory( env, ajp12, jk2_worker_ajp12_factory ); + env-registerFactory( env, worker.ajp12, jk2_worker_ajp12_factory ); #endif 1.9 +20 -24jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- jk_registry.h 1 Mar 2002 00:45:58 - 1.8 +++ jk_registry.h 18 Mar 2002 18:39:05 - 1.9 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.8 $ * + * Version: $Revision: 1.9 $
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_worker_jni.c jk_worker_run.c jk_worker_status.c
costin 02/03/01 22:13:42 Modified:jk/native2/common jk_registry.c jk_worker_jni.c jk_worker_run.c jk_worker_status.c Log: More updates for setProperty() Revision ChangesPath 1.13 +2 -2 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.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- jk_registry.c 21 Feb 2002 11:12:11 - 1.12 +++ jk_registry.c 2 Mar 2002 06:13:42 - 1.13 @@ -63,7 +63,7 @@ #include jk_registry.h /*** * Description: Worker list* - * Version: $Revision: 1.12 $ * + * Version: $Revision: 1.13 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -124,7 +124,7 @@ env-registerFactory( env, handler, logon, jk2_handler_logon_factory ); env-registerFactory( env, handler, discovery, jk2_handler_discovery_factory ); - + /* Optional objects */ #ifdef HAVE_JNI 1.4 +45 -40jakarta-tomcat-connectors/jk/native2/common/jk_worker_jni.c Index: jk_worker_jni.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_worker_jni.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_worker_jni.c 21 Feb 2002 11:13:59 - 1.3 +++ jk_worker_jni.c 2 Mar 2002 06:13:42 - 1.4 @@ -123,12 +123,11 @@ } -static int JK_METHOD jk2_jni_worker_validate(jk_env_t *env, jk_worker_t *pThis, - jk_map_t *props, jk_workerEnv_t *we) +static int JK_METHOD jk2_jni_worker_setProperty(jk_env_t *env, jk_worker_t *pThis, +char *name, char *value) { jni_worker_data_t *jniWorker; int mem_config = 0; -char *str_config = NULL; int rc; JNIEnv *jniEnv; char *prefix; @@ -141,31 +140,56 @@ jniWorker = pThis-worker_private; -prefix=(char *)props-pool-alloc( env, props-pool, - strlen( pThis-name ) + 10 ); -strcpy( prefix, worker. ); -strcat( prefix, pThis-name ); -fprintf(stderr, Prefix= %s\n, prefix ); + +return JK_TRUE; +} + +static int JK_METHOD jk2_jni_worker_init(jk_env_t *env, jk_worker_t *_this) +{ +jni_worker_data_t *jniWorker; +JNIEnv *jniEnv; +jstring cmd_line = NULL; +jstring stdout_name = NULL; +jstring stderr_name = NULL; +jint rc = 0; +char *str_config = NULL; +jk_map_t *props=_this-workerEnv-initData; -rc=jniWorker-vm-init(env, jniWorker-vm, props, prefix ); -if( rc!=JK_TRUE ) { -env-l-jkLog(env, env-l, JK_LOG_ERROR, - jni.validate() failed to load vm init params\n); +if(! _this || ! _this-worker_private) { +env-l-jkLog(env, env-l, JK_LOG_EMERG, + In init, assert failed - invalid parameters\n); return JK_FALSE; } + +jniWorker = _this-worker_private; +{ +char *prefix=(char *)_this-pool-alloc( env, _this-pool, + strlen( _this-name ) + 10 ); +strcpy( prefix, worker. ); +strcat( prefix, _this-name ); +fprintf(stderr, Prefix= %s\n, prefix ); + +rc=jniWorker-vm-init(env, jniWorker-vm, _this-workerEnv-initData, prefix ); + +if( rc!=JK_TRUE ) { +env-l-jkLog(env, env-l, JK_LOG_ERROR, + jni.validate() failed to load vm init params\n); +return JK_FALSE; +} +} jniWorker-className = jk2_map_getStrProp( env, props, worker, - pThis-name, - class, JAVA_BRIDGE_CLASS_NAME); - + _this-name, + class, JAVA_BRIDGE_CLASS_NAME); + jniWorker-tomcat_cmd_line = jk2_map_getStrProp( env, props, worker, -pThis-name, +_this-name, cmd_line, NULL ); jniWorker-stdout_name= jk2_map_getStrProp( env, props, worker,
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c jk_registry.h
costin 02/01/11 21:09:50 Modified:jk/native2/common jk_registry.c jk_registry.h Log: Added the new entries. Revision ChangesPath 1.9 +9 -5 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.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- jk_registry.c 31 Dec 2001 22:25:03 - 1.8 +++ jk_registry.c 12 Jan 2002 05:09:50 - 1.9 @@ -63,7 +63,7 @@ #include jk_registry.h /*** * Description: Worker list* - * Version: $Revision: 1.8 $ * + * Version: $Revision: 1.9 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -112,12 +112,15 @@ env-registerFactory( env, worker, ajp14, jk_worker_ajp14_factory ); env-registerFactory( env, worker, lb,jk_worker_lb_factory ); env-registerFactory( env, worker, status, jk_worker_status_factory ); + env-registerFactory( env, worker, run, jk_worker_run_factory ); #ifdef HAS_APR - env-registerFactory( env, channel, socket, jk_channel_apr_socket_factory ); -#else - env-registerFactory( env, channel, socket, jk_channel_socket_factory ); + env-registerFactory( env, channel, apr, +jk_channel_apr_socket_factory ); #endif - env-registerFactory( env, handler, response, jk_handler_response_factory ); + env-registerFactory( env, channel, socket, jk_channel_socket_factory ); + + env-registerFactory( env, handler, response, +jk_handler_response_factory ); env-registerFactory( env, handler, logon, jk_handler_logon_factory ); env-registerFactory( env, handler, discovery, jk_handler_discovery_factory ); @@ -126,6 +129,7 @@ #ifdef HAVE_JNI env-registerFactory( env, worker, jni, jk_worker_jni_factory ); + env-registerFactory( env, channel,jni, jk_channel_jni_factory ); #endif #ifdef AJP12 env-registerFactory( env, worker, ajp12, jk_worker_ajp12_factory ); 1.4 +5 -1 jakarta-tomcat-connectors/jk/native2/common/jk_registry.h Index: jk_registry.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_registry.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_registry.h 31 Dec 2001 22:25:03 - 1.3 +++ jk_registry.h 12 Jan 2002 05:09:50 - 1.4 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.3 $ * + * Version: $Revision: 1.4 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -99,6 +99,10 @@ const char *type, const char *name); int JK_METHOD jk_worker_status_factory(jk_env_t *env, jk_pool_t *pool, + void **result, + const char *type, const char *name); + +int JK_METHOD jk_worker_run_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c
costin 01/12/12 13:55:58 Modified:jk/native2/common jk_registry.c Log: Added the new objects. Revision ChangesPath 1.5 +30 -7 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- jk_registry.c 2001/12/06 23:04:46 1.4 +++ jk_registry.c 2001/12/12 21:55:57 1.5 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.4 $ * + * Version: $Revision: 1.5 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -89,32 +89,51 @@ const char *type, const char *name); -int JK_METHOD jk_worker_lb_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_worker_lb_factory(jk_env_t *env, jk_pool_t *pool, + void **result, const char *type, const char *name); -int JK_METHOD jk_worker_jni_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_worker_jni_factory(jk_env_t *env, jk_pool_t *pool, +void **result, const char *type, const char *name); -int JK_METHOD jk_worker_ajp12_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_worker_ajp12_factory(jk_env_t *env, jk_pool_t *pool, + void **result, const char *type, const char *name); /* Factories for 'new' types. We use the new factory interface, * workers will be updated later */ -int JK_METHOD jk_channel_socket_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_channel_socket_factory(jk_env_t *env, jk_pool_t *pool, +void **result, const char *type, const char *name); -int JK_METHOD jk_workerEnv_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_workerEnv_factory(jk_env_t *env, jk_pool_t *pool, + void **result, const char *type, const char *name); int JK_METHOD jk_uriMap_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_logger_file_factory(jk_env_t *env, jk_pool_t *pool, void **result, +int JK_METHOD jk_logger_file_factory(jk_env_t *env, jk_pool_t *pool, + void **result, const char *type, const char *name); +int JK_METHOD jk_handler_logon_factory( jk_env_t *env, jk_pool_t *pool, +void **result, +const char *type, const char *name); + +int JK_METHOD jk_handler_discovery_factory( jk_env_t *env, jk_pool_t *pool, +void **result, +const char *type, const char *name); + +int JK_METHOD jk_handler_response_factory( jk_env_t *env, jk_pool_t *pool, + void **result, + const char *type, const char *name); + + /** * Init the components that we compile in by default. * In future we should have a more flexible mechanism that would allow @@ -142,6 +161,10 @@ env-registerFactory( env, worker, ajp14, jk_worker_ajp14_factory ); env-registerFactory( env, worker, lb,jk_worker_lb_factory ); env-registerFactory( env, channel, socket, jk_channel_socket_factory ); + env-registerFactory( env, handler, response, jk_handler_response_factory ); + env-registerFactory( env, handler, logon, jk_handler_logon_factory ); + env-registerFactory( env, handler, discovery, +jk_handler_discovery_factory ); /* Optional objects */ -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_registry.c
costin 01/12/06 15:04:47 Modified:jk/native2/common jk_registry.c Log: Updates. Revision ChangesPath 1.4 +10 -9 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.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_registry.c 2001/12/05 20:48:20 1.3 +++ jk_registry.c 2001/12/06 23:04:46 1.4 @@ -62,7 +62,7 @@ /*** * Description: Worker list* - * Version: $Revision: 1.3 $ * + * Version: $Revision: 1.4 $ * ***/ /** Static declarations for all 'hardcoded' modules. This is a hack, @@ -84,33 +84,34 @@ * */ -int JK_METHOD jk_worker_ajp14_factory( jk_env_t *env, void **result, +int JK_METHOD jk_worker_ajp14_factory( jk_env_t *env, jk_pool_t *pool, + void **result, const char *type, const char *name); -int JK_METHOD jk_worker_lb_factory(jk_env_t *env, void **result, +int JK_METHOD jk_worker_lb_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_worker_jni_factory(jk_env_t *env, void **result, +int JK_METHOD jk_worker_jni_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_worker_ajp12_factory(jk_env_t *env, void **result, +int JK_METHOD jk_worker_ajp12_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); /* Factories for 'new' types. We use the new factory interface, * workers will be updated later */ -int JK_METHOD jk_channel_socket_factory(jk_env_t *env, void **result, +int JK_METHOD jk_channel_socket_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_workerEnv_factory(jk_env_t *env, void **result, +int JK_METHOD jk_workerEnv_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_uriMap_factory(jk_env_t *env, void **result, +int JK_METHOD jk_uriMap_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -int JK_METHOD jk_logger_file_factory(jk_env_t *env, void **result, +int JK_METHOD jk_logger_file_factory(jk_env_t *env, jk_pool_t *pool, void **result, const char *type, const char *name); -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]