1 2 /* 3 * Copyright (C) NGINX, Inc. 4 */ 5 6 #ifndef _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_ 7 #define _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_ 8 9 10 #include <jni.h> 11 12 13 int nxt_java_initURLClassLoader(JNIEnv *env); 14 15 jobject nxt_java_newURLClassLoader(JNIEnv *env, int url_count, char **urls); 16 17 jobject nxt_java_newURLClassLoader_parent(JNIEnv *env, int url_count, 18 char **urls, jobject parent); 19 20 jobjectArray nxt_java_newURLs(JNIEnv *env, int url_count, char **urls); 21 22 jclass nxt_java_loadClass(JNIEnv *env, jobject cl, const char *name); 23 24 void nxt_java_addURL(JNIEnv *env, jobject cl, const char *url); 25 26 #endif /* _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_ */ 27 28