Lines Matching refs:env

195     JNIEnv                 *env;  in nxt_java_start()  local
339 rc = JNI_CreateJavaVM(&jvm, (void **) &env, &jvm_args); in nxt_java_start()
345 rc = nxt_java_initThread(env); in nxt_java_start()
351 rc = nxt_java_initURLClassLoader(env); in nxt_java_start()
357 cl = nxt_java_newURLClassLoader(env, system_jars_count, system_jars); in nxt_java_start()
363 nxt_java_setContextClassLoader(env, cl); in nxt_java_start()
365 cl = nxt_java_newURLClassLoader_parent(env, unit_jars_count, unit_jars, cl); in nxt_java_start()
371 nxt_java_setContextClassLoader(env, cl); in nxt_java_start()
373 rc = nxt_java_initContext(env, cl); in nxt_java_start()
379 rc = nxt_java_initRequest(env, cl); in nxt_java_start()
385 rc = nxt_java_initResponse(env, cl); in nxt_java_start()
391 rc = nxt_java_initInputStream(env, cl); in nxt_java_start()
397 rc = nxt_java_initOutputStream(env, cl); in nxt_java_start()
403 nxt_java_jni_init(env); in nxt_java_start()
409 classpath = nxt_java_newURLs(env, classpath_count, classpath_arr); in nxt_java_start()
417 java_data.ctx = nxt_java_startContext(env, c->webapp, classpath); in nxt_java_start()
420 if ((*env)->ExceptionCheck(env)) { in nxt_java_start()
422 (*env)->ExceptionDescribe(env); in nxt_java_start()
439 java_init.ctx_data = env; in nxt_java_start()
451 nxt_java_stopContext(env, java_data.ctx); in nxt_java_start()
453 if ((*env)->ExceptionCheck(env)) { in nxt_java_start()
454 (*env)->ExceptionDescribe(env); in nxt_java_start()
467 if ((*env)->ExceptionCheck(env)) { in nxt_java_start()
468 (*env)->ExceptionDescribe(env); in nxt_java_start()
478 JNIEnv *env; in nxt_java_request_handler() local
484 env = req->ctx->data; in nxt_java_request_handler()
487 jreq = nxt_java_newRequest(env, java_data->ctx, req); in nxt_java_request_handler()
491 if ((*env)->ExceptionCheck(env)) { in nxt_java_request_handler()
492 (*env)->ExceptionDescribe(env); in nxt_java_request_handler()
493 (*env)->ExceptionClear(env); in nxt_java_request_handler()
500 jresp = nxt_java_newResponse(env, req); in nxt_java_request_handler()
504 if ((*env)->ExceptionCheck(env)) { in nxt_java_request_handler()
505 (*env)->ExceptionDescribe(env); in nxt_java_request_handler()
506 (*env)->ExceptionClear(env); in nxt_java_request_handler()
509 (*env)->DeleteLocalRef(env, jreq); in nxt_java_request_handler()
523 nxt_java_service(env, java_data->ctx, jreq, jresp); in nxt_java_request_handler()
525 if ((*env)->ExceptionCheck(env)) { in nxt_java_request_handler()
526 (*env)->ExceptionDescribe(env); in nxt_java_request_handler()
527 (*env)->ExceptionClear(env); in nxt_java_request_handler()
545 data->jreq = (*env)->NewGlobalRef(env, jreq); in nxt_java_request_handler()
546 data->jresp = (*env)->NewGlobalRef(env, jresp); in nxt_java_request_handler()
552 (*env)->DeleteLocalRef(env, jresp); in nxt_java_request_handler()
553 (*env)->DeleteLocalRef(env, jreq); in nxt_java_request_handler()
561 JNIEnv *env; in nxt_java_websocket_handler() local
565 env = ws->req->ctx->data; in nxt_java_websocket_handler()
572 jbuf = (*env)->NewDirectByteBuffer(env, b, ws->payload_len); in nxt_java_websocket_handler()
574 nxt_java_Request_websocket(env, data->jreq, jbuf, in nxt_java_websocket_handler()
577 if ((*env)->ExceptionCheck(env)) { in nxt_java_websocket_handler()
578 (*env)->ExceptionDescribe(env); in nxt_java_websocket_handler()
579 (*env)->ExceptionClear(env); in nxt_java_websocket_handler()
582 (*env)->DeleteLocalRef(env, jbuf); in nxt_java_websocket_handler()
595 JNIEnv *env; in nxt_java_close_handler() local
598 env = req->ctx->data; in nxt_java_close_handler()
601 nxt_java_Request_close(env, data->jreq); in nxt_java_close_handler()
603 (*env)->DeleteGlobalRef(env, data->jresp); in nxt_java_close_handler()
604 (*env)->DeleteGlobalRef(env, data->jreq); in nxt_java_close_handler()
649 JNIEnv *env; in nxt_java_thread_func() local
660 rc = (*jvm)->AttachCurrentThread(jvm, (void **) &env, NULL); in nxt_java_thread_func()
666 nxt_java_setContextClassLoader(env, java_data->cl); in nxt_java_thread_func()
668 ctx = nxt_unit_ctx_alloc(main_ctx, env); in nxt_java_thread_func()