35 struct MkProcCallS const *
const call = (
struct MkProcCallS const *
const) __data__;
36 JNIEnv *env = call->env;
43 if (call->hasArg ==
false) {
46 if (call->class == NULL) {
48 (*env)->CallVoidMethod(env, call->object, call->method);
49 }
else if (call->object == NULL) {
51 (*env)->CallStaticObjectMethod(env, call->class, call->method);
54 (*env)->CallNonvirtualVoidMethod(env, call->object, call->class, call->method);
59 jobject self = MqContextC_ObjNewOrNull(env,
mqctx);
62 if (call->class == NULL) {
65 (*env)->CallVoidMethod(env, call->object, call->method, self);
66 }
else if (call->object == NULL) {
68 (*env)->CallStaticObjectMethod(env, call->class, call->method, self);
71 (*env)->CallNonvirtualVoidMethod(env, call->object, call->class, call->method, self);
76 if((*env)->ExceptionCheck(env) != JNI_FALSE) {
78 OT_ERROR_LNG_2_META(
mqctx);
#define MQ_SERVICE_CALL_CHECK
#define MQ_SERVICE_FREE_ARGS
the MqDataFreeF arguments with default names
#define MQ_SERVICE_CALL_ARGS
the MqTokenF arguments with default names
#define MQ_SERVICE_COPY_ARGS
the MqDataFreeF arguments with default names