jobject CXXContext::createProxiedCallback(long contextAddress, long proxiedObjectID, const char *externalClassName) { LOGV("createProxiedCallback contextAddress %ld proxiedObjectID %d proxiedClass %s", contextAddress, proxiedObjectID, externalClassName); JNIContext *jni = JNIContext::sharedInstance(); jclass clazz = jni->getClassRef(externalClassName); jobject object = jni->callObjectMethod(ectx_object, ectx_method_createProxiedCallback, (jlong) contextAddress, (jlong) proxiedObjectID, clazz); jni->deleteLocalRef(clazz); return object; }