return ManagedStringFromJavaString(env, _jstringId); } String^ ActiveContextClr2Java::GetEvaluatorId() { JNIEnv *env = RetrieveEnv(_jvm); return ManagedStringFromJavaString(env, _jstringEvaluatorId); } IEvaluatorDescriptor^ ActiveContextClr2Java::GetEvaluatorDescriptor() { ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::GetEvaluatorDescriptor"); return CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectActiveContext, _jvm); } void ActiveContextClr2Java::SendMessage(array<byte>^ message) { ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::SendMessage"); JNIEnv *env = RetrieveEnv(_jvm); jclass jclassActiveContext = env->GetObjectClass(_jobjectActiveContext); jmethodID jmidSendMessage = env->GetMethodID(jclassActiveContext, "sendMessage", "([B)V"); if (jmidSendMessage == NULL) { ManagedLog::LOGGER->Log("jmidSendMessage is NULL"); return; } env->CallObjectMethod( _jobjectActiveContext, jmidSendMessage, JavaByteArrayFromManagedByteArray(env, message)); ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::SendMessage"); }
String^ FailedContextClr2Java::GetParentId() { ManagedLog::LOGGER->Log("FailedContextClr2Java::GetParentId"); JNIEnv *env = RetrieveEnv(_jvm); return ManagedStringFromJavaString(env, _jstringParentContextId); }