Exemplo n.º 1
0
							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");
						}
Exemplo n.º 2
0
 String^ FailedContextClr2Java::GetParentId() {
   ManagedLog::LOGGER->Log("FailedContextClr2Java::GetParentId");
   JNIEnv *env = RetrieveEnv(_jvm);
   return ManagedStringFromJavaString(env, _jstringParentContextId);
 }