[REEF-96] Update C# namespace referenced in Reef bridge project
We have prepared to move .Net Reef code to Apache Git. We also updated
namespaces for .Net code. In Reef bridge code, driver.dll is used whose name
space need to be updated to Org.Apache.Reef.Driver.
In Tang serialization testing for cross languages, we also referenced .Net name
space. It needs to be updated as well. Class hierarchy files used in test also
need to be updated.
This is to:
* Update name space in bridge project
* Update driver file
* Updated name space used in Tang test and examples
* Update class hierarchy files in testing
JIRA: [REEF-96] https://issues.apache.org/jira/browse/REEF-96
Pull Request: This closes #57
Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/5cc60715
Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/5cc60715
Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/5cc60715
Branch: refs/heads/master
Commit: 5cc6071589ccedc46c83627d4ae9210e62e6af7b
Parents: e7c407e
Author: Julia Wang <[email protected]>
Authored: Fri Jan 23 16:03:46 2015 -0800
Committer: Markus Weimer <[email protected]>
Committed: Thu Jan 29 09:02:25 2015 -0800
----------------------------------------------------------------------
.../CSharp/CSharp/ClrHandler/ClrHandler.csproj | 4 +-
.../externals/Microsoft.Reef.Driver.dll | Bin 123392 -> 0 bytes
.../externals/Org.Apache.Reef.Driver.dll | Bin 0 -> 121344 bytes
.../JavaClrBridge/ActiveContextClr2Java.cpp | 144 +++----
.../AllocatedEvaluatorClr2Java.cpp | 282 +++++++-------
.../JavaClrBridge/ClosedContextClr2Java.cpp | 106 +++---
.../Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h | 380 ++++++++++---------
.../CppBridge/JavaClrBridge/CommonUtilities.cpp | 54 +--
.../CompletedEvaluatorClr2Java.cpp | 66 ++--
.../JavaClrBridge/CompletedTaskClr2Java.cpp | 84 ++--
.../JavaClrBridge/ContextMessageClr2Java.cpp | 94 ++---
.../EvaluatorRequestorClr2Java.cpp | 88 ++---
.../JavaClrBridge/FailedContextClr2Java.cpp | 120 +++---
.../JavaClrBridge/FailedEvaluatorClr2Java.cpp | 84 ++--
.../JavaClrBridge/FailedTaskClr2Java.cpp | 98 ++---
.../JavaClrBridge/HttpServerClr2Java.cpp | 202 +++++-----
.../JavaClrBridge/InteropReturnInfo.cpp | 3 -
.../CppBridge/JavaClrBridge/JavaClrBridge.cpp | 2 +-
.../JavaClrBridge/RunningTaskClr2Java.cpp | 114 +++---
.../JavaClrBridge/SuspendedTaskClr2Java.cpp | 108 +++---
.../JavaClrBridge/TaskMessageClr2Java.cpp | 66 ++--
.../common/launch/CLRLaunchCommandBuilder.java | 2 +-
.../reef/examples/helloCLR/HelloDriver.java | 4 +-
.../examples/retained_evalCLR/JobDriver.java | 6 +-
.../tang/ClassHierarchyDeserializationTest.java | 14 +-
.../reef-tang/tang/src/test/resources/Event.bin | Bin 24188 -> 26176 bytes
.../reef-tang/tang/src/test/resources/Task.bin | Bin 128600 -> 131328 bytes
27 files changed, 1080 insertions(+), 1045 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/ClrHandler.csproj
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/ClrHandler.csproj
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/ClrHandler.csproj
index 952dd0d..c3207c5 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/ClrHandler.csproj
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/ClrHandler.csproj
@@ -37,8 +37,8 @@
</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
- <Reference Include="Microsoft.Reef.Driver">
- <HintPath>externals\Microsoft.Reef.Driver.dll</HintPath>
+ <Reference Include="Org.Apache.Reef.Driver">
+ <HintPath>externals\Org.Apache.Reef.Driver</HintPath>
<Private>true</Private>
</Reference>
<Reference Include="System" />
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Microsoft.Reef.Driver.dll
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Microsoft.Reef.Driver.dll
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Microsoft.Reef.Driver.dll
deleted file mode 100644
index d95a8c7..0000000
Binary files
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Microsoft.Reef.Driver.dll
and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Org.Apache.Reef.Driver.dll
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Org.Apache.Reef.Driver.dll
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Org.Apache.Reef.Driver.dll
new file mode 100644
index 0000000..63582c0
Binary files /dev/null and
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/CSharp/CSharp/ClrHandler/externals/Org.Apache.Reef.Driver.dll
differ
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ActiveContextClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ActiveContextClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ActiveContextClr2Java.cpp
index fc04b06..c381f50 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ActiveContextClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ActiveContextClr2Java.cpp
@@ -18,89 +18,91 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- private ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ private ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
- ActiveContextClr2Java::ActiveContextClr2Java(JNIEnv *env, jobject
jobjectActiveContext) {
-
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::ActiveContextClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
+
ActiveContextClr2Java::ActiveContextClr2Java(JNIEnv *env, jobject
jobjectActiveContext) {
+
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::ActiveContextClr2Java");
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
- _jobjectActiveContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectActiveContext));
+ _jobjectActiveContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectActiveContext));
- jclass jclassActiveContext =
env->GetObjectClass(_jobjectActiveContext);
+ jclass jclassActiveContext =
env->GetObjectClass(_jobjectActiveContext);
- jfieldID jidContextId = env->GetFieldID(jclassActiveContext,
"contextId", "Ljava/lang/String;");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectActiveContext,
jidContextId)));
+ jfieldID jidContextId =
env->GetFieldID(jclassActiveContext, "contextId", "Ljava/lang/String;");
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectActiveContext,
jidContextId)));
- jfieldID jidEvaluatorId = env->GetFieldID(jclassActiveContext,
"evaluatorId", "Ljava/lang/String;");
- _jstringEvaluatorId =
(jstring)env->GetObjectField(_jobjectActiveContext, jidEvaluatorId);
- _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(_jstringEvaluatorId));
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassActiveContext, "evaluatorId", "Ljava/lang/String;");
+ _jstringEvaluatorId =
(jstring)env->GetObjectField(_jobjectActiveContext, jidEvaluatorId);
+ _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(_jstringEvaluatorId));
-
ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::ActiveContextClr2Java");
- }
+
ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::ActiveContextClr2Java");
+ }
- void ActiveContextClr2Java::SubmitTask(String^ taskConfigStr) {
- ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::SubmitTask");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassActiveContext = env->GetObjectClass
(_jobjectActiveContext);
- jmethodID jmidSubmitTask = env->GetMethodID(jclassActiveContext,
"submitTaskString", "(Ljava/lang/String;)V");
+ void
ActiveContextClr2Java::SubmitTask(String^ taskConfigStr) {
+
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::SubmitTask");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassActiveContext =
env->GetObjectClass (_jobjectActiveContext);
+ jmethodID jmidSubmitTask =
env->GetMethodID(jclassActiveContext, "submitTaskString",
"(Ljava/lang/String;)V");
- if (jmidSubmitTask == NULL) {
- ManagedLog::LOGGER->Log("jmidSubmitTask is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectActiveContext,
- jmidSubmitTask,
- JavaStringFromManagedString(env, taskConfigStr));
- ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::SubmitTask");
- }
+ if (jmidSubmitTask == NULL) {
+
ManagedLog::LOGGER->Log("jmidSubmitTask is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+ _jobjectActiveContext,
+ jmidSubmitTask,
+
JavaStringFromManagedString(env, taskConfigStr));
+
ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::SubmitTask");
+ }
- void ActiveContextClr2Java::OnError(String^ message) {
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectActiveContext);
- }
+ void
ActiveContextClr2Java::OnError(String^ message) {
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectActiveContext);
+ }
- void ActiveContextClr2Java::Close() {
- ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::Close");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassActiveContext = env->GetObjectClass
(_jobjectActiveContext);
- jmethodID jmidClose = env->GetMethodID(jclassActiveContext, "close",
"()V");
+ void ActiveContextClr2Java::Close() {
+
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::Close");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassActiveContext =
env->GetObjectClass (_jobjectActiveContext);
+ jmethodID jmidClose =
env->GetMethodID(jclassActiveContext, "close", "()V");
- if (jmidClose == NULL) {
- ManagedLog::LOGGER->Log("jmidClose is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectActiveContext,
- jmidClose);
- ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::Close");
- }
+ if (jmidClose == NULL) {
+
ManagedLog::LOGGER->Log("jmidClose is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+ _jobjectActiveContext,
+ jmidClose);
+
ManagedLog::LOGGER->LogStop("ActiveContextClr2Java::Close");
+ }
- String^ ActiveContextClr2Java::GetId() {
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
+ String^ ActiveContextClr2Java::GetId() {
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
- String^ ActiveContextClr2Java::GetEvaluatorId() {
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringEvaluatorId);
- }
+ String^
ActiveContextClr2Java::GetEvaluatorId() {
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringEvaluatorId);
+ }
- IEvaluatorDescriptor^ ActiveContextClr2Java::GetEvaluatorDescriptor() {
-
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::GetEvaluatorDescriptor");
- return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectActiveContext, _jvm);
- }
- }
- }
- }
+ IEvaluatorDescriptor^
ActiveContextClr2Java::GetEvaluatorDescriptor() {
+
ManagedLog::LOGGER->LogStart("ActiveContextClr2Java::GetEvaluatorDescriptor");
+ return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectActiveContext, _jvm);
+ }
+ }
+ }
+ }
+ }
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/AllocatedEvaluatorClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/AllocatedEvaluatorClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/AllocatedEvaluatorClr2Java.cpp
index 11e8a80..6f158bc 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/AllocatedEvaluatorClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/AllocatedEvaluatorClr2Java.cpp
@@ -20,145 +20,147 @@
using namespace JavaClrBridge;
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
-
- AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java(JNIEnv *env,
jobject jallocatedEvaluator) {
-
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java");
-
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectAllocatedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jallocatedEvaluator));
-
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jfieldID jidEvaluatorId = env->GetFieldID(jclassAllocatedEvaluator,
"evaluatorId", "Ljava/lang/String;");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectAllocatedEvaluator,
jidEvaluatorId)));
-
- jfieldID jidNameServerInfo =
env->GetFieldID(jclassAllocatedEvaluator, "nameServerInfo",
"Ljava/lang/String;");
- _jstringNameServerInfo =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectAllocatedEvaluator,
jidNameServerInfo)));
-
-
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java");
- }
-
- void AllocatedEvaluatorClr2Java::SubmitContext(String^
contextConfigStr) {
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContext");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jmethodID jmidSubmitContext =
env->GetMethodID(jclassAllocatedEvaluator, "submitContextString",
"(Ljava/lang/String;)V");
-
- if (jmidSubmitContext == NULL) {
- ManagedLog::LOGGER->Log("jmidSubmitContext is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectAllocatedEvaluator,
- jmidSubmitContext,
- JavaStringFromManagedString(env, contextConfigStr));
-
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContext");
- }
-
- void AllocatedEvaluatorClr2Java::SubmitContextAndTask(String^
contextConfigStr, String^ taskConfigStr) {
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndTask");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jmethodID jmidSubmitContextAndTask =
env->GetMethodID(jclassAllocatedEvaluator, "submitContextAndTaskString",
"(Ljava/lang/String;Ljava/lang/String;)V");
-
- if (jmidSubmitContextAndTask == NULL) {
- ManagedLog::LOGGER->Log("jmidSubmitContextAndTask is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectAllocatedEvaluator,
- jmidSubmitContextAndTask,
- JavaStringFromManagedString(env, contextConfigStr),
- JavaStringFromManagedString(env, taskConfigStr));
-
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndTask");
- }
-
- void AllocatedEvaluatorClr2Java::SubmitContextAndService(String^
contextConfigStr, String^ serviceConfigStr) {
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndService");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jmethodID jmidSubmitContextAndService =
env->GetMethodID(jclassAllocatedEvaluator, "submitContextAndServiceString",
"(Ljava/lang/String;Ljava/lang/String;)V");
-
- if (jmidSubmitContextAndService == NULL) {
- ManagedLog::LOGGER->Log("jmidSubmitContextAndService is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectAllocatedEvaluator,
- jmidSubmitContextAndService,
- JavaStringFromManagedString(env, contextConfigStr),
- JavaStringFromManagedString(env, serviceConfigStr));
-
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndService");
- }
-
- void
AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask(String^
contextConfigStr, String^ serviceConfigStr, String^ taskConfigStr) {
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jmethodID jmidSubmitContextAndServiceAndTask =
env->GetMethodID(jclassAllocatedEvaluator,
"submitContextAndServiceAndTaskString",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V");
-
- if (jmidSubmitContextAndServiceAndTask == NULL) {
- ManagedLog::LOGGER->Log("jmidSubmitContextAndServiceAndTask is
NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectAllocatedEvaluator,
- jmidSubmitContextAndServiceAndTask,
- JavaStringFromManagedString(env, contextConfigStr),
- JavaStringFromManagedString(env, serviceConfigStr),
- JavaStringFromManagedString(env, taskConfigStr));
-
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask");
- }
-
- void AllocatedEvaluatorClr2Java::OnError(String^ message) {
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectAllocatedEvaluator);
- }
-
- void AllocatedEvaluatorClr2Java::Close() {
- ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::Close");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassAllocatedEvaluator = env->GetObjectClass
(_jobjectAllocatedEvaluator);
- jmethodID jmidClose = env->GetMethodID(jclassAllocatedEvaluator,
"close", "()V");
-
- if (jmidClose == NULL) {
- ManagedLog::LOGGER->Log("jmidClose is NULL");
- return;
- }
- env -> CallObjectMethod(
- _jobjectAllocatedEvaluator,
- jmidClose);
- ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::Close");
- }
-
- String^ AllocatedEvaluatorClr2Java::GetId() {
- ManagedLog::LOGGER->Log("AllocatedEvaluatorClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
-
- String^ AllocatedEvaluatorClr2Java::GetNameServerInfo() {
-
ManagedLog::LOGGER->Log("AllocatedEvaluatorClr2Java::GetNameServerInfo");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringNameServerInfo);
- }
-
- IEvaluatorDescriptor^
AllocatedEvaluatorClr2Java::GetEvaluatorDescriptor() {
-
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::GetEvaluatorDescriptor");
- return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectAllocatedEvaluator, _jvm);
- }
- }
- }
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
+
+
AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java(JNIEnv *env, jobject
jallocatedEvaluator) {
+
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java");
+
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectAllocatedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jallocatedEvaluator));
+
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassAllocatedEvaluator, "evaluatorId", "Ljava/lang/String;");
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectAllocatedEvaluator,
jidEvaluatorId)));
+
+ jfieldID jidNameServerInfo =
env->GetFieldID(jclassAllocatedEvaluator, "nameServerInfo",
"Ljava/lang/String;");
+ _jstringNameServerInfo =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectAllocatedEvaluator,
jidNameServerInfo)));
+
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::AllocatedEvaluatorClr2Java");
+ }
+
+ void
AllocatedEvaluatorClr2Java::SubmitContext(String^ contextConfigStr) {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContext");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jmethodID jmidSubmitContext =
env->GetMethodID(jclassAllocatedEvaluator, "submitContextString",
"(Ljava/lang/String;)V");
+
+ if (jmidSubmitContext == NULL) {
+
ManagedLog::LOGGER->Log("jmidSubmitContext is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectAllocatedEvaluator,
+ jmidSubmitContext,
+
JavaStringFromManagedString(env, contextConfigStr));
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContext");
+ }
+
+ void
AllocatedEvaluatorClr2Java::SubmitContextAndTask(String^ contextConfigStr,
String^ taskConfigStr) {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndTask");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jmethodID
jmidSubmitContextAndTask = env->GetMethodID(jclassAllocatedEvaluator,
"submitContextAndTaskString", "(Ljava/lang/String;Ljava/lang/String;)V");
+
+ if (jmidSubmitContextAndTask ==
NULL) {
+
ManagedLog::LOGGER->Log("jmidSubmitContextAndTask is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectAllocatedEvaluator,
+
jmidSubmitContextAndTask,
+
JavaStringFromManagedString(env, contextConfigStr),
+
JavaStringFromManagedString(env, taskConfigStr));
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndTask");
+ }
+
+ void
AllocatedEvaluatorClr2Java::SubmitContextAndService(String^ contextConfigStr,
String^ serviceConfigStr) {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndService");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jmethodID
jmidSubmitContextAndService = env->GetMethodID(jclassAllocatedEvaluator,
"submitContextAndServiceString", "(Ljava/lang/String;Ljava/lang/String;)V");
+
+ if (jmidSubmitContextAndService
== NULL) {
+
ManagedLog::LOGGER->Log("jmidSubmitContextAndService is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectAllocatedEvaluator,
+
jmidSubmitContextAndService,
+
JavaStringFromManagedString(env, contextConfigStr),
+
JavaStringFromManagedString(env, serviceConfigStr));
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndService");
+ }
+
+ void
AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask(String^
contextConfigStr, String^ serviceConfigStr, String^ taskConfigStr) {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jmethodID
jmidSubmitContextAndServiceAndTask = env->GetMethodID(jclassAllocatedEvaluator,
"submitContextAndServiceAndTaskString",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V");
+
+ if
(jmidSubmitContextAndServiceAndTask == NULL) {
+
ManagedLog::LOGGER->Log("jmidSubmitContextAndServiceAndTask is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectAllocatedEvaluator,
+
jmidSubmitContextAndServiceAndTask,
+
JavaStringFromManagedString(env, contextConfigStr),
+
JavaStringFromManagedString(env, serviceConfigStr),
+
JavaStringFromManagedString(env, taskConfigStr));
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::SubmitContextAndServiceAndTask");
+ }
+
+ void
AllocatedEvaluatorClr2Java::OnError(String^ message) {
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectAllocatedEvaluator);
+ }
+
+ void
AllocatedEvaluatorClr2Java::Close() {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::Close");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassAllocatedEvaluator
= env->GetObjectClass (_jobjectAllocatedEvaluator);
+ jmethodID jmidClose =
env->GetMethodID(jclassAllocatedEvaluator, "close", "()V");
+
+ if (jmidClose == NULL) {
+
ManagedLog::LOGGER->Log("jmidClose is NULL");
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectAllocatedEvaluator,
+ jmidClose);
+
ManagedLog::LOGGER->LogStop("AllocatedEvaluatorClr2Java::Close");
+ }
+
+ String^
AllocatedEvaluatorClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("AllocatedEvaluatorClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
+
+ String^
AllocatedEvaluatorClr2Java::GetNameServerInfo() {
+
ManagedLog::LOGGER->Log("AllocatedEvaluatorClr2Java::GetNameServerInfo");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringNameServerInfo);
+ }
+
+ IEvaluatorDescriptor^
AllocatedEvaluatorClr2Java::GetEvaluatorDescriptor() {
+
ManagedLog::LOGGER->LogStart("AllocatedEvaluatorClr2Java::GetEvaluatorDescriptor");
+ return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectAllocatedEvaluator, _jvm);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ClosedContextClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ClosedContextClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ClosedContextClr2Java.cpp
index d87d17a..a141f45 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ClosedContextClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ClosedContextClr2Java.cpp
@@ -18,69 +18,71 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
- ClosedContextClr2Java::ClosedContextClr2Java(JNIEnv *env, jobject
jobjectClosedContext) {
-
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::ClosedContextClr2Java");
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
+
ClosedContextClr2Java::ClosedContextClr2Java(JNIEnv *env, jobject
jobjectClosedContext) {
+
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::ClosedContextClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectClosedContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectClosedContext));
- jclass jclassClosedContext = env->GetObjectClass
(_jobjectClosedContext);
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectClosedContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectClosedContext));
+ jclass jclassClosedContext =
env->GetObjectClass (_jobjectClosedContext);
- jfieldID jidContextId = env->GetFieldID(jclassClosedContext,
"contextId", "Ljava/lang/String;");
- jfieldID jidEvaluatorId = env->GetFieldID(jclassClosedContext,
"evaluatorId", "Ljava/lang/String;");
+ jfieldID jidContextId =
env->GetFieldID(jclassClosedContext, "contextId", "Ljava/lang/String;");
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassClosedContext, "evaluatorId", "Ljava/lang/String;");
- _jstringContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectClosedContext,
jidContextId)));
- _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectClosedContext,
jidEvaluatorId)));
+ _jstringContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectClosedContext,
jidContextId)));
+ _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectClosedContext,
jidEvaluatorId)));
-
ManagedLog::LOGGER->LogStop("ClosedContextClr2Java::ClosedContextClr2Java");
- }
+
ManagedLog::LOGGER->LogStop("ClosedContextClr2Java::ClosedContextClr2Java");
+ }
- IActiveContextClr2Java^ ClosedContextClr2Java::GetParentContext() {
-
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::GetParentContext");
+ IActiveContextClr2Java^
ClosedContextClr2Java::GetParentContext() {
+
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::GetParentContext");
- JNIEnv *env = RetrieveEnv(_jvm);
+ JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassClosedContext =
env->GetObjectClass(_jobjectClosedContext);
- jfieldID jidParentContext = env->GetFieldID(jclassClosedContext,
"parentContext", "Lorg/apache/reef/javabridge/ActiveContextBridge;");
- jobject jobjectParentContext =
env->GetObjectField(_jobjectClosedContext, jidParentContext);
-
ManagedLog::LOGGER->LogStop("ClosedContextClr2Java::GetParentContext");
+ jclass jclassClosedContext =
env->GetObjectClass(_jobjectClosedContext);
+ jfieldID jidParentContext =
env->GetFieldID(jclassClosedContext, "parentContext",
"Lorg/apache/reef/javabridge/ActiveContextBridge;");
+ jobject jobjectParentContext =
env->GetObjectField(_jobjectClosedContext, jidParentContext);
+
ManagedLog::LOGGER->LogStop("ClosedContextClr2Java::GetParentContext");
- return gcnew ActiveContextClr2Java(env, jobjectParentContext);
- }
+ return gcnew
ActiveContextClr2Java(env, jobjectParentContext);
+ }
- String^ ClosedContextClr2Java::GetId() {
- ManagedLog::LOGGER->Log("ClosedContextClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringContextId);
- }
+ String^ ClosedContextClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("ClosedContextClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringContextId);
+ }
- String^ ClosedContextClr2Java::GetEvaluatorId() {
- ManagedLog::LOGGER->Log("ClosedContextClr2Java::GetEvaluatorId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringEvaluatorId);
- }
+ String^
ClosedContextClr2Java::GetEvaluatorId() {
+
ManagedLog::LOGGER->Log("ClosedContextClr2Java::GetEvaluatorId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringEvaluatorId);
+ }
- IEvaluatorDescriptor^ ClosedContextClr2Java::GetEvaluatorDescriptor() {
-
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::GetEvaluatorDescriptor");
- return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectClosedContext, _jvm);
- }
+ IEvaluatorDescriptor^
ClosedContextClr2Java::GetEvaluatorDescriptor() {
+
ManagedLog::LOGGER->LogStart("ClosedContextClr2Java::GetEvaluatorDescriptor");
+ return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectClosedContext, _jvm);
+ }
- void ClosedContextClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("ClosedContextClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectClosedContext);
- }
- }
- }
+ void
ClosedContextClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("ClosedContextClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectClosedContext);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h
index b907c2a..41d6980 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/Clr2JavaImpl.h
@@ -21,200 +21,202 @@
#include "JavaClrBridge.h"
#include "InteropAssemblies.h"
#using "clrhandler.dll"
-#using "Microsoft.Reef.Driver.dll"
+#using "Org.Apache.Reef.Driver.dll"
using namespace System;
using namespace System::IO;
using namespace System::Collections::Generic;
using namespace System::Runtime::InteropServices;
using namespace System::Reflection;
-using namespace Microsoft::Reef::Driver::Bridge;
-using namespace Microsoft::Reef::Driver::Evaluator;
-
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- public ref class CommonUtilities {
- public:
- static IEvaluatorDescriptor^ RetrieveEvaluatorDescriptor(jobject
object, JavaVM* jvm);
- };
-
- public ref class AllocatedEvaluatorClr2Java : public
IAllocatedEvaluaotrClr2Java {
- jobject _jobjectAllocatedEvaluator;
- JavaVM* _jvm;
- jstring _jstringId;
- jstring _jstringNameServerInfo;
- public:
- AllocatedEvaluatorClr2Java(JNIEnv *env, jobject
jallocatedEvaluator);
- virtual void SubmitContextAndTask(String^ contextConfigStr,
String^ taskConfigStr);
- virtual void SubmitContext(String^ contextConfigStr);
- virtual void SubmitContextAndService(String^ contextConfigStr,
String^ serviceConfigStr);
- virtual void SubmitContextAndServiceAndTask(String^
contextConfigStr, String^ serviceConfigStr, String^ taskConfigStr);
- virtual void OnError(String^ message);
- virtual void Close();
- virtual String^ GetId();
- virtual String^ GetNameServerInfo();
- virtual IEvaluatorDescriptor^ GetEvaluatorDescriptor();
- };
-
- public ref class ActiveContextClr2Java : public IActiveContextClr2Java
{
- jobject _jobjectActiveContext;
- jstring _jstringId;
- jstring _jstringEvaluatorId;
- JavaVM* _jvm;
- public:
- ActiveContextClr2Java(JNIEnv *env, jobject jallocatedEvaluator);
- virtual void SubmitTask(String^ taskConfigStr);
- virtual void Close();
- virtual void OnError(String^ message);
- virtual String^ GetId();
- virtual String^ GetEvaluatorId();
- virtual IEvaluatorDescriptor^ GetEvaluatorDescriptor();
- };
-
- public ref class EvaluatorRequestorClr2Java : public
IEvaluatorRequestorClr2Java {
- jobject _jobjectEvaluatorRequestor;
- JavaVM* _jvm;
- public:
- EvaluatorRequestorClr2Java(JNIEnv *env, jobject
jevaluatorRequestor);
- virtual void OnError(String^ message);
- virtual void Submit(IEvaluatorRequest^ request);
- };
-
- public ref class TaskMessageClr2Java : public ITaskMessageClr2Java {
- jobject _jobjectTaskMessage;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- TaskMessageClr2Java(JNIEnv *env, jobject jtaskMessage);
- virtual void OnError(String^ message);
- virtual String^ GetId();
- };
-
- public ref class FailedTaskClr2Java : public IFailedTaskClr2Java {
- jobject _jobjectFailedTask;
- JavaVM* _jvm;
- public:
- FailedTaskClr2Java(JNIEnv *env, jobject jfailedTask);
- virtual void OnError(String^ message);
- virtual IActiveContextClr2Java^ GetActiveContext();
- virtual String^ GetString();
- };
-
- public ref class RunningTaskClr2Java : public IRunningTaskClr2Java {
- jobject _jobjectRunningTask;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- RunningTaskClr2Java(JNIEnv *env, jobject jrunningTask);
- virtual void OnError(String^ message);
- virtual IActiveContextClr2Java^ GetActiveContext();
- virtual String^ GetId();
- virtual void Send(array<byte>^ message);
- };
-
- public ref class FailedEvaluatorClr2Java : public
IFailedEvaluatorClr2Java {
- jobject _jobjectFailedEvaluator;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- FailedEvaluatorClr2Java(JNIEnv *env, jobject jfailedEvaluator);
- virtual void OnError(String^ message);
- virtual IEvaluatorRequestorClr2Java^ GetEvaluatorRequestor();
- virtual String^ GetId();
- };
-
- public ref class HttpServerClr2Java : public IHttpServerBridgeClr2Java
{
- jobject _jhttpServerEventBridge;
- JavaVM* _jvm;
- public:
- HttpServerClr2Java(JNIEnv *env, jobject jhttpServerEventBridge);
- virtual void OnError(String^ message);
- virtual String^ GetQueryString();
- virtual void SetUriSpecification(String^ uriSpecification);
- virtual void SetQueryResult(String^ queryResult);
- virtual array<byte>^ GetQueryRequestData();
- virtual void SetQueryResponseData(array<byte>^ responseData);
- };
-
- public ref class CompletedTaskClr2Java : public ICompletedTaskClr2Java
{
- jobject _jobjectCompletedTask;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- CompletedTaskClr2Java(JNIEnv *env, jobject jcompletedTask);
- virtual void OnError(String^ message);
- virtual IActiveContextClr2Java^ GetActiveContext();
- virtual String^ GetId();
- };
-
- public ref class SuspendedTaskClr2Java : public ISuspendedTaskClr2Java
{
- jobject _jobjectSuspendedTask;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- SuspendedTaskClr2Java(JNIEnv *env, jobject jobjectSuspendedTask);
- virtual void OnError(String^ message);
- virtual IActiveContextClr2Java^ GetActiveContext();
- virtual String^ GetId();
- virtual array<byte>^ Get();
- };
-
- public ref class CompletedEvaluatorClr2Java : public
ICompletedEvaluatorClr2Java {
- jobject _jobjectCompletedEvaluator;
- JavaVM* _jvm;
- jstring _jstringId;
- public:
- CompletedEvaluatorClr2Java(JNIEnv *env, jobject
jobjectCompletedEvaluator);
- virtual void OnError(String^ message);
- virtual String^ GetId();
- };
-
- public ref class ClosedContextClr2Java : public IClosedContextClr2Java
{
- jobject _jobjectClosedContext;
- JavaVM* _jvm;
- jstring _jstringContextId;
- jstring _jstringEvaluatorId;
- public:
- ClosedContextClr2Java(JNIEnv *env, jobject jobjectClosedContext);
- virtual void OnError(String^ message);
- virtual String^ GetId();
- virtual String^ GetEvaluatorId();
- virtual IEvaluatorDescriptor^ GetEvaluatorDescriptor();
- virtual IActiveContextClr2Java^ GetParentContext();
- };
-
- public ref class FailedContextClr2Java : public IFailedContextClr2Java
{
- jobject _jobjectFailedContext;
- JavaVM* _jvm;
- jstring _jstringContextId;
- jstring _jstringEvaluatorId;
- jstring _jstringParentContextId;
- public:
- FailedContextClr2Java(JNIEnv *env, jobject jobjectFailedContext);
- virtual void OnError(String^ message);
- virtual String^ GetId();
- virtual String^ GetEvaluatorId();
- virtual String^ GetParentId();
- virtual IEvaluatorDescriptor^ GetEvaluatorDescriptor();
- virtual IActiveContextClr2Java^ GetParentContext();
- };
-
- public ref class ContextMessageClr2Java : public
IContextMessageClr2Java {
- jobject _jobjectContextMessage;
- JavaVM* _jvm;
- jbyteArray _jarrayMessage;
- jstring _jstringId;
- jstring _jstringSourceId;
- public:
- ContextMessageClr2Java(JNIEnv *env, jobject jobjectContextMessage);
- virtual void OnError(String^ message);
- virtual array<byte>^ Get();
- virtual String^ GetId();
- virtual String^ GetMessageSourceId();
- };
- }
- }
+using namespace Org::Apache::Reef::Driver::Bridge;
+using namespace Org::Apache::Reef::Driver::Evaluator;
+
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ public ref class CommonUtilities {
+ public:
+ static
IEvaluatorDescriptor^ RetrieveEvaluatorDescriptor(jobject object, JavaVM* jvm);
+ };
+
+ public ref class
AllocatedEvaluatorClr2Java : public IAllocatedEvaluaotrClr2Java {
+ jobject
_jobjectAllocatedEvaluator;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ jstring
_jstringNameServerInfo;
+ public:
+
AllocatedEvaluatorClr2Java(JNIEnv *env, jobject jallocatedEvaluator);
+ virtual void
SubmitContextAndTask(String^ contextConfigStr, String^ taskConfigStr);
+ virtual void
SubmitContext(String^ contextConfigStr);
+ virtual void
SubmitContextAndService(String^ contextConfigStr, String^ serviceConfigStr);
+ virtual void
SubmitContextAndServiceAndTask(String^ contextConfigStr, String^
serviceConfigStr, String^ taskConfigStr);
+ virtual void
OnError(String^ message);
+ virtual void Close();
+ virtual String^ GetId();
+ virtual String^
GetNameServerInfo();
+ virtual
IEvaluatorDescriptor^ GetEvaluatorDescriptor();
+ };
+
+ public ref class ActiveContextClr2Java
: public IActiveContextClr2Java {
+ jobject
_jobjectActiveContext;
+ jstring _jstringId;
+ jstring
_jstringEvaluatorId;
+ JavaVM* _jvm;
+ public:
+
ActiveContextClr2Java(JNIEnv *env, jobject jallocatedEvaluator);
+ virtual void
SubmitTask(String^ taskConfigStr);
+ virtual void Close();
+ virtual void
OnError(String^ message);
+ virtual String^ GetId();
+ virtual String^
GetEvaluatorId();
+ virtual
IEvaluatorDescriptor^ GetEvaluatorDescriptor();
+ };
+
+ public ref class
EvaluatorRequestorClr2Java : public IEvaluatorRequestorClr2Java {
+ jobject
_jobjectEvaluatorRequestor;
+ JavaVM* _jvm;
+ public:
+
EvaluatorRequestorClr2Java(JNIEnv *env, jobject jevaluatorRequestor);
+ virtual void
OnError(String^ message);
+ virtual void
Submit(IEvaluatorRequest^ request);
+ };
+
+ public ref class TaskMessageClr2Java :
public ITaskMessageClr2Java {
+ jobject
_jobjectTaskMessage;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
TaskMessageClr2Java(JNIEnv *env, jobject jtaskMessage);
+ virtual void
OnError(String^ message);
+ virtual String^ GetId();
+ };
+
+ public ref class FailedTaskClr2Java :
public IFailedTaskClr2Java {
+ jobject
_jobjectFailedTask;
+ JavaVM* _jvm;
+ public:
+
FailedTaskClr2Java(JNIEnv *env, jobject jfailedTask);
+ virtual void
OnError(String^ message);
+ virtual
IActiveContextClr2Java^ GetActiveContext();
+ virtual String^
GetString();
+ };
+
+ public ref class RunningTaskClr2Java :
public IRunningTaskClr2Java {
+ jobject
_jobjectRunningTask;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
RunningTaskClr2Java(JNIEnv *env, jobject jrunningTask);
+ virtual void
OnError(String^ message);
+ virtual
IActiveContextClr2Java^ GetActiveContext();
+ virtual String^ GetId();
+ virtual void
Send(array<byte>^ message);
+ };
+
+ public ref class
FailedEvaluatorClr2Java : public IFailedEvaluatorClr2Java {
+ jobject
_jobjectFailedEvaluator;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
FailedEvaluatorClr2Java(JNIEnv *env, jobject jfailedEvaluator);
+ virtual void
OnError(String^ message);
+ virtual
IEvaluatorRequestorClr2Java^ GetEvaluatorRequestor();
+ virtual String^ GetId();
+ };
+
+ public ref class HttpServerClr2Java :
public IHttpServerBridgeClr2Java {
+ jobject
_jhttpServerEventBridge;
+ JavaVM* _jvm;
+ public:
+
HttpServerClr2Java(JNIEnv *env, jobject jhttpServerEventBridge);
+ virtual void
OnError(String^ message);
+ virtual String^
GetQueryString();
+ virtual void
SetUriSpecification(String^ uriSpecification);
+ virtual void
SetQueryResult(String^ queryResult);
+ virtual array<byte>^
GetQueryRequestData();
+ virtual void
SetQueryResponseData(array<byte>^ responseData);
+ };
+
+ public ref class CompletedTaskClr2Java
: public ICompletedTaskClr2Java {
+ jobject
_jobjectCompletedTask;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
CompletedTaskClr2Java(JNIEnv *env, jobject jcompletedTask);
+ virtual void
OnError(String^ message);
+ virtual
IActiveContextClr2Java^ GetActiveContext();
+ virtual String^ GetId();
+ };
+
+ public ref class SuspendedTaskClr2Java
: public ISuspendedTaskClr2Java {
+ jobject
_jobjectSuspendedTask;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
SuspendedTaskClr2Java(JNIEnv *env, jobject jobjectSuspendedTask);
+ virtual void
OnError(String^ message);
+ virtual
IActiveContextClr2Java^ GetActiveContext();
+ virtual String^ GetId();
+ virtual array<byte>^
Get();
+ };
+
+ public ref class
CompletedEvaluatorClr2Java : public ICompletedEvaluatorClr2Java {
+ jobject
_jobjectCompletedEvaluator;
+ JavaVM* _jvm;
+ jstring _jstringId;
+ public:
+
CompletedEvaluatorClr2Java(JNIEnv *env, jobject jobjectCompletedEvaluator);
+ virtual void
OnError(String^ message);
+ virtual String^ GetId();
+ };
+
+ public ref class ClosedContextClr2Java
: public IClosedContextClr2Java {
+ jobject
_jobjectClosedContext;
+ JavaVM* _jvm;
+ jstring
_jstringContextId;
+ jstring
_jstringEvaluatorId;
+ public:
+
ClosedContextClr2Java(JNIEnv *env, jobject jobjectClosedContext);
+ virtual void
OnError(String^ message);
+ virtual String^ GetId();
+ virtual String^
GetEvaluatorId();
+ virtual
IEvaluatorDescriptor^ GetEvaluatorDescriptor();
+ virtual
IActiveContextClr2Java^ GetParentContext();
+ };
+
+ public ref class FailedContextClr2Java
: public IFailedContextClr2Java {
+ jobject
_jobjectFailedContext;
+ JavaVM* _jvm;
+ jstring
_jstringContextId;
+ jstring
_jstringEvaluatorId;
+ jstring
_jstringParentContextId;
+ public:
+
FailedContextClr2Java(JNIEnv *env, jobject jobjectFailedContext);
+ virtual void
OnError(String^ message);
+ virtual String^ GetId();
+ virtual String^
GetEvaluatorId();
+ virtual String^
GetParentId();
+ virtual
IEvaluatorDescriptor^ GetEvaluatorDescriptor();
+ virtual
IActiveContextClr2Java^ GetParentContext();
+ };
+
+ public ref class ContextMessageClr2Java
: public IContextMessageClr2Java {
+ jobject
_jobjectContextMessage;
+ JavaVM* _jvm;
+ jbyteArray
_jarrayMessage;
+ jstring _jstringId;
+ jstring
_jstringSourceId;
+ public:
+
ContextMessageClr2Java(JNIEnv *env, jobject jobjectContextMessage);
+ virtual void
OnError(String^ message);
+ virtual array<byte>^
Get();
+ virtual String^ GetId();
+ virtual String^
GetMessageSourceId();
+ };
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CommonUtilities.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CommonUtilities.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CommonUtilities.cpp
index c9b6cf1..c668dab 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CommonUtilities.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CommonUtilities.cpp
@@ -18,34 +18,36 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER =
BridgeLogger::GetLogger("<C++>CommonUtilities");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>CommonUtilities");
+ };
- IEvaluatorDescriptor^
CommonUtilities::RetrieveEvaluatorDescriptor(jobject object, JavaVM* jvm) {
-
ManagedLog::LOGGER->LogStart("CommonUtilities::GetEvaluatorDescriptor");
- JNIEnv *env = RetrieveEnv(jvm);
- jclass jclassActiveContext = env->GetObjectClass (object);
- jmethodID jmidGetEvaluatorDescriptor =
env->GetMethodID(jclassActiveContext, "getEvaluatorDescriptorSring",
"()Ljava/lang/String;");
+ IEvaluatorDescriptor^
CommonUtilities::RetrieveEvaluatorDescriptor(jobject object, JavaVM* jvm) {
+
ManagedLog::LOGGER->LogStart("CommonUtilities::GetEvaluatorDescriptor");
+ JNIEnv *env = RetrieveEnv(jvm);
+ jclass jclassActiveContext =
env->GetObjectClass (object);
+ jmethodID
jmidGetEvaluatorDescriptor = env->GetMethodID(jclassActiveContext,
"getEvaluatorDescriptorSring", "()Ljava/lang/String;");
- if (jmidGetEvaluatorDescriptor == NULL) {
- ManagedLog::LOGGER->Log("jmidGetEvaluatorDescriptor is NULL");
- return nullptr;
- }
- jstring jevaluatorDescriptorString = (jstring)env ->
CallObjectMethod(
- object,
- jmidGetEvaluatorDescriptor);
- String^ evaluatorDescriptorString = ManagedStringFromJavaString(env,
jevaluatorDescriptorString);
- ManagedLog::LOGGER->LogStop("InteropUtil::GetEvaluatorDescriptor");
+ if (jmidGetEvaluatorDescriptor
== NULL) {
+
ManagedLog::LOGGER->Log("jmidGetEvaluatorDescriptor is NULL");
+ return nullptr;
+ }
+ jstring
jevaluatorDescriptorString = (jstring)env -> CallObjectMethod(
+
object,
+
jmidGetEvaluatorDescriptor);
+ String^
evaluatorDescriptorString = ManagedStringFromJavaString(env,
jevaluatorDescriptorString);
+
ManagedLog::LOGGER->LogStop("InteropUtil::GetEvaluatorDescriptor");
- return gcnew EvaluatorDescriptorImpl(evaluatorDescriptorString);
- }
- }
- }
+ return gcnew
EvaluatorDescriptorImpl(evaluatorDescriptorString);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedEvaluatorClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedEvaluatorClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedEvaluatorClr2Java.cpp
index 296670e..1bd9dbe 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedEvaluatorClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedEvaluatorClr2Java.cpp
@@ -18,41 +18,43 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
- CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java(JNIEnv *env,
jobject jCompletedEvaluator) {
-
ManagedLog::LOGGER->LogStart("CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectCompletedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jCompletedEvaluator));
+
CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java(JNIEnv *env, jobject
jCompletedEvaluator) {
+
ManagedLog::LOGGER->LogStart("CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java");
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectCompletedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jCompletedEvaluator));
- jclass jclassCompletedEvaluator = env->GetObjectClass
(_jobjectCompletedEvaluator);
- jfieldID jidEvaluatorId = env->GetFieldID(jclassCompletedEvaluator,
"evaluatorId", "Ljava/lang/String;");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectCompletedEvaluator,
jidEvaluatorId)));
-
ManagedLog::LOGGER->LogStop("CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java");
- }
+ jclass jclassCompletedEvaluator
= env->GetObjectClass (_jobjectCompletedEvaluator);
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassCompletedEvaluator, "evaluatorId", "Ljava/lang/String;");
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectCompletedEvaluator,
jidEvaluatorId)));
+
ManagedLog::LOGGER->LogStop("CompletedEvaluatorClr2Java::CompletedEvaluatorClr2Java");
+ }
- void CompletedEvaluatorClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("CompletedEvaluatorClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectCompletedEvaluator);
- }
+ void
CompletedEvaluatorClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("CompletedEvaluatorClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectCompletedEvaluator);
+ }
- String^ CompletedEvaluatorClr2Java::GetId() {
- ManagedLog::LOGGER->Log("CompletedEvaluatorClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
- }
- }
+ String^
CompletedEvaluatorClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("CompletedEvaluatorClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedTaskClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedTaskClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedTaskClr2Java.cpp
index 631b2ea..ef7d9c7 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedTaskClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/CompletedTaskClr2Java.cpp
@@ -18,52 +18,54 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
- CompletedTaskClr2Java::CompletedTaskClr2Java(JNIEnv *env, jobject
jobjectCompletedTask) {
-
ManagedLog::LOGGER->LogStart("CompletedTaskClr2Java::CompletedTaskClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectCompletedTask =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectCompletedTask));
+
CompletedTaskClr2Java::CompletedTaskClr2Java(JNIEnv *env, jobject
jobjectCompletedTask) {
+
ManagedLog::LOGGER->LogStart("CompletedTaskClr2Java::CompletedTaskClr2Java");
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectCompletedTask =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectCompletedTask));
- jclass jclassCompletedTask = env->GetObjectClass
(_jobjectCompletedTask);
- jfieldID jidTaskId = env->GetFieldID(jclassCompletedTask, "taskId",
"Ljava/lang/String;");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectCompletedTask,
jidTaskId)));
-
ManagedLog::LOGGER->LogStop("CompletedTaskClr2Java::CompletedTaskClr2Java");
- }
+ jclass jclassCompletedTask =
env->GetObjectClass (_jobjectCompletedTask);
+ jfieldID jidTaskId =
env->GetFieldID(jclassCompletedTask, "taskId", "Ljava/lang/String;");
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectCompletedTask,
jidTaskId)));
+
ManagedLog::LOGGER->LogStop("CompletedTaskClr2Java::CompletedTaskClr2Java");
+ }
- void CompletedTaskClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("CompletedTaskClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectCompletedTask);
- }
+ void
CompletedTaskClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("CompletedTaskClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectCompletedTask);
+ }
- IActiveContextClr2Java^ CompletedTaskClr2Java::GetActiveContext() {
-
ManagedLog::LOGGER->LogStart("CompletedTaskClr2Java::GetActiveContext");
- JNIEnv *env = RetrieveEnv(_jvm);
+ IActiveContextClr2Java^
CompletedTaskClr2Java::GetActiveContext() {
+
ManagedLog::LOGGER->LogStart("CompletedTaskClr2Java::GetActiveContext");
+ JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassCompletedTask = env->GetObjectClass
(_jobjectCompletedTask);
- jfieldID jidActiveContext = env->GetFieldID(jclassCompletedTask,
"jactiveContext", "Lorg/apache/reef/javabridge/ActiveContextBridge;");
- jobject jobjectActiveContext =
env->GetObjectField(_jobjectCompletedTask, jidActiveContext);
-
ManagedLog::LOGGER->LogStop("CompletedTaskClr2Java::GetActiveContext");
- return gcnew ActiveContextClr2Java(env, jobjectActiveContext);
- }
+ jclass jclassCompletedTask =
env->GetObjectClass (_jobjectCompletedTask);
+ jfieldID jidActiveContext =
env->GetFieldID(jclassCompletedTask, "jactiveContext",
"Lorg/apache/reef/javabridge/ActiveContextBridge;");
+ jobject jobjectActiveContext =
env->GetObjectField(_jobjectCompletedTask, jidActiveContext);
+
ManagedLog::LOGGER->LogStop("CompletedTaskClr2Java::GetActiveContext");
+ return gcnew
ActiveContextClr2Java(env, jobjectActiveContext);
+ }
- String^ CompletedTaskClr2Java::GetId() {
- ManagedLog::LOGGER->Log("CompletedTaskClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
- }
- }
+ String^ CompletedTaskClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("CompletedTaskClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ContextMessageClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ContextMessageClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ContextMessageClr2Java.cpp
index 6f0834a..eda01f5 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ContextMessageClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/ContextMessageClr2Java.cpp
@@ -18,59 +18,61 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
- ContextMessageClr2Java::ContextMessageClr2Java(JNIEnv *env, jobject
jobjectContextMessage) {
-
ManagedLog::LOGGER->LogStart("ContextMessageClr2Java::ContextMessageClr2Java");
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
+
ContextMessageClr2Java::ContextMessageClr2Java(JNIEnv *env, jobject
jobjectContextMessage) {
+
ManagedLog::LOGGER->LogStart("ContextMessageClr2Java::ContextMessageClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectContextMessage =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectContextMessage));
- jclass jclassContextMessage = env->GetObjectClass
(_jobjectContextMessage);
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectContextMessage =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectContextMessage));
+ jclass jclassContextMessage =
env->GetObjectClass (_jobjectContextMessage);
- jfieldID jidId = env->GetFieldID(jclassContextMessage,
"contextMessageId", "Ljava/lang/String;");
- jfieldID jidSourceId = env->GetFieldID(jclassContextMessage,
"messageSourceId", "Ljava/lang/String;");
- jfieldID jidMessage = env->GetFieldID(jclassContextMessage,
"message", "()[B");
+ jfieldID jidId =
env->GetFieldID(jclassContextMessage, "contextMessageId", "Ljava/lang/String;");
+ jfieldID jidSourceId =
env->GetFieldID(jclassContextMessage, "messageSourceId", "Ljava/lang/String;");
+ jfieldID jidMessage =
env->GetFieldID(jclassContextMessage, "message", "()[B");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidId)));
- _jstringSourceId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidSourceId)));
- _jarrayMessage =
reinterpret_cast<jbyteArray>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidMessage)));
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidId)));
+ _jstringSourceId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidSourceId)));
+ _jarrayMessage =
reinterpret_cast<jbyteArray>(env->NewGlobalRef(env->GetObjectField(_jobjectContextMessage,
jidMessage)));
-
ManagedLog::LOGGER->LogStop("ContextMessageClr2Java::ContextMessageClr2Java");
- }
+
ManagedLog::LOGGER->LogStop("ContextMessageClr2Java::ContextMessageClr2Java");
+ }
- String^ ContextMessageClr2Java::GetId() {
- ManagedLog::LOGGER->Log("ContextMessageClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
+ String^ ContextMessageClr2Java::GetId()
{
+
ManagedLog::LOGGER->Log("ContextMessageClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
- String^ ContextMessageClr2Java::GetMessageSourceId() {
-
ManagedLog::LOGGER->Log("ContextMessageClr2Java::GetMessageSourceId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringSourceId);
- }
+ String^
ContextMessageClr2Java::GetMessageSourceId() {
+
ManagedLog::LOGGER->Log("ContextMessageClr2Java::GetMessageSourceId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringSourceId);
+ }
- array<byte>^ ContextMessageClr2Java::Get() {
- ManagedLog::LOGGER->Log("ContextMessageClr2Java::Get");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedByteArrayFromJavaByteArray(env, _jarrayMessage);
- }
+ array<byte>^
ContextMessageClr2Java::Get() {
+
ManagedLog::LOGGER->Log("ContextMessageClr2Java::Get");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedByteArrayFromJavaByteArray(env, _jarrayMessage);
+ }
- void ContextMessageClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("ContextMessageClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectContextMessage);
- }
- }
- }
+ void
ContextMessageClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("ContextMessageClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectContextMessage);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/EvaluatorRequestorClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/EvaluatorRequestorClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/EvaluatorRequestorClr2Java.cpp
index eff8e3e..610f2a4 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/EvaluatorRequestorClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/EvaluatorRequestorClr2Java.cpp
@@ -18,52 +18,54 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
- EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java(JNIEnv *env,
jobject jevaluatorRequestor) {
-
ManagedLog::LOGGER->LogStart("EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectEvaluatorRequestor =
reinterpret_cast<jobject>(env->NewGlobalRef(jevaluatorRequestor));
-
ManagedLog::LOGGER->LogStop("EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java");
- }
+
EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java(JNIEnv *env, jobject
jevaluatorRequestor) {
+
ManagedLog::LOGGER->LogStart("EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java");
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectEvaluatorRequestor =
reinterpret_cast<jobject>(env->NewGlobalRef(jevaluatorRequestor));
+
ManagedLog::LOGGER->LogStop("EvaluatorRequestorClr2Java::EvaluatorRequestorClr2Java");
+ }
- void EvaluatorRequestorClr2Java::Submit(IEvaluatorRequest^ request) {
- ManagedLog::LOGGER->LogStart("EvaluatorRequestorClr2Java::Submit");
- JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassEvaluatorRequestor = env->GetObjectClass
(_jobjectEvaluatorRequestor);
- jmethodID jmidSubmit = env->GetMethodID(jclassEvaluatorRequestor,
"submit", "(IIILjava/lang/String;)V");
+ void
EvaluatorRequestorClr2Java::Submit(IEvaluatorRequest^ request) {
+
ManagedLog::LOGGER->LogStart("EvaluatorRequestorClr2Java::Submit");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ jclass jclassEvaluatorRequestor
= env->GetObjectClass (_jobjectEvaluatorRequestor);
+ jmethodID jmidSubmit =
env->GetMethodID(jclassEvaluatorRequestor, "submit",
"(IIILjava/lang/String;)V");
- if (jmidSubmit == NULL) {
- fprintf(stdout, " jmidSubmit is NULL\n");
- fflush (stdout);
- return;
- }
- env -> CallObjectMethod(
- _jobjectEvaluatorRequestor,
- jmidSubmit,
- request -> Number,
- request -> MemoryMegaBytes,
- request -> VirtualCore,
- JavaStringFromManagedString(env, request -> Rack));
- ManagedLog::LOGGER->LogStop("EvaluatorRequestorClr2Java::Submit");
- }
+ if (jmidSubmit == NULL) {
+ fprintf(stdout, "
jmidSubmit is NULL\n");
+ fflush (stdout);
+ return;
+ }
+ env -> CallObjectMethod(
+
_jobjectEvaluatorRequestor,
+ jmidSubmit,
+ request -> Number,
+ request ->
MemoryMegaBytes,
+ request -> VirtualCore,
+
JavaStringFromManagedString(env, request -> Rack));
+
ManagedLog::LOGGER->LogStop("EvaluatorRequestorClr2Java::Submit");
+ }
- void EvaluatorRequestorClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("EvaluatorRequestorClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectEvaluatorRequestor);
- }
- }
- }
+ void
EvaluatorRequestorClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("EvaluatorRequestorClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectEvaluatorRequestor);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedContextClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedContextClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedContextClr2Java.cpp
index 9a6e6d8..6dee54f 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedContextClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedContextClr2Java.cpp
@@ -18,77 +18,79 @@
*/
#include "Clr2JavaImpl.h"
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
- FailedContextClr2Java::FailedContextClr2Java(JNIEnv *env, jobject
jobjectFailedContext) {
-
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::FailedContextClr2Java");
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
+
FailedContextClr2Java::FailedContextClr2Java(JNIEnv *env, jobject
jobjectFailedContext) {
+
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::FailedContextClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectFailedContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectFailedContext));
- jclass jclassFailedContext = env->GetObjectClass
(_jobjectFailedContext);
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectFailedContext =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectFailedContext));
+ jclass jclassFailedContext =
env->GetObjectClass (_jobjectFailedContext);
- jfieldID jidContextId = env->GetFieldID(jclassFailedContext,
"contextId", "Ljava/lang/String;");
- jfieldID jidEvaluatorId = env->GetFieldID(jclassFailedContext,
"evaluatorId", "Ljava/lang/String;");
- jfieldID jidParentId = env->GetFieldID(jclassFailedContext,
"parentContextId", "Ljava/lang/String;");
+ jfieldID jidContextId =
env->GetFieldID(jclassFailedContext, "contextId", "Ljava/lang/String;");
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassFailedContext, "evaluatorId", "Ljava/lang/String;");
+ jfieldID jidParentId =
env->GetFieldID(jclassFailedContext, "parentContextId", "Ljava/lang/String;");
- _jstringContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidContextId)));
- _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidEvaluatorId)));
- _jstringParentContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidParentId)));
+ _jstringContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidContextId)));
+ _jstringEvaluatorId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidEvaluatorId)));
+ _jstringParentContextId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedContext,
jidParentId)));
-
ManagedLog::LOGGER->LogStop("FailedContextClr2Java::FailedContextClr2Java");
- }
+
ManagedLog::LOGGER->LogStop("FailedContextClr2Java::FailedContextClr2Java");
+ }
- IActiveContextClr2Java^ FailedContextClr2Java::GetParentContext() {
-
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::GetParentContext");
+ IActiveContextClr2Java^
FailedContextClr2Java::GetParentContext() {
+
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::GetParentContext");
- JNIEnv *env = RetrieveEnv(_jvm);
+ JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassFailedContext =
env->GetObjectClass(_jobjectFailedContext);
- jfieldID jidParentContext = env->GetFieldID(jclassFailedContext,
"parentContext", "Lorg/apache/reef/javabridge/ActiveContextBridge;");
- jobject jobjectParentContext =
env->GetObjectField(_jobjectFailedContext, jidParentContext);
-
ManagedLog::LOGGER->LogStop("FailedContextClr2Java::GetParentContext");
+ jclass jclassFailedContext =
env->GetObjectClass(_jobjectFailedContext);
+ jfieldID jidParentContext =
env->GetFieldID(jclassFailedContext, "parentContext",
"Lorg/apache/reef/javabridge/ActiveContextBridge;");
+ jobject jobjectParentContext =
env->GetObjectField(_jobjectFailedContext, jidParentContext);
+
ManagedLog::LOGGER->LogStop("FailedContextClr2Java::GetParentContext");
- return gcnew ActiveContextClr2Java(env, jobjectParentContext);
- }
+ return gcnew
ActiveContextClr2Java(env, jobjectParentContext);
+ }
- String^ FailedContextClr2Java::GetId() {
- ManagedLog::LOGGER->Log("FailedContextClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringContextId);
- }
+ String^ FailedContextClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("FailedContextClr2Java::GetId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringContextId);
+ }
- String^ FailedContextClr2Java::GetEvaluatorId() {
- ManagedLog::LOGGER->Log("FailedContextClr2Java::GetEvaluatorId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringEvaluatorId);
- }
+ String^
FailedContextClr2Java::GetEvaluatorId() {
+
ManagedLog::LOGGER->Log("FailedContextClr2Java::GetEvaluatorId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringEvaluatorId);
+ }
- String^ FailedContextClr2Java::GetParentId() {
- ManagedLog::LOGGER->Log("FailedContextClr2Java::GetParentId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringParentContextId);
- }
+ String^
FailedContextClr2Java::GetParentId() {
+
ManagedLog::LOGGER->Log("FailedContextClr2Java::GetParentId");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringParentContextId);
+ }
- IEvaluatorDescriptor^ FailedContextClr2Java::GetEvaluatorDescriptor() {
-
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::GetEvaluatorDescriptor");
- return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectFailedContext, _jvm);
- }
+ IEvaluatorDescriptor^
FailedContextClr2Java::GetEvaluatorDescriptor() {
+
ManagedLog::LOGGER->LogStart("FailedContextClr2Java::GetEvaluatorDescriptor");
+ return
CommonUtilities::RetrieveEvaluatorDescriptor(_jobjectFailedContext, _jvm);
+ }
- void FailedContextClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("FailedContextClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectFailedContext);
- }
- }
- }
+ void
FailedContextClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("FailedContextClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectFailedContext);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/5cc60715/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedEvaluatorClr2Java.cpp
----------------------------------------------------------------------
diff --git
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedEvaluatorClr2Java.cpp
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedEvaluatorClr2Java.cpp
index d79ecce..60e4b1c 100644
---
a/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedEvaluatorClr2Java.cpp
+++
b/lang/java/reef-bridge-project/reef-bridge-clr/src/main/Cpp/CppBridge/JavaClrBridge/FailedEvaluatorClr2Java.cpp
@@ -20,53 +20,55 @@
using namespace JavaClrBridge;
-namespace Microsoft {
- namespace Reef {
- namespace Driver {
- namespace Bridge {
- ref class ManagedLog {
- internal:
- static BridgeLogger^ LOGGER = BridgeLogger::GetLogger("<C++>");
- };
+namespace Org {
+ namespace Apache {
+ namespace Reef {
+ namespace Driver {
+ namespace Bridge {
+ ref class ManagedLog {
+ internal:
+ static BridgeLogger^
LOGGER = BridgeLogger::GetLogger("<C++>");
+ };
- FailedEvaluatorClr2Java::FailedEvaluatorClr2Java(JNIEnv *env, jobject
jobjectFailedEvaluator) {
-
ManagedLog::LOGGER->LogStart("FailedEvaluatorClr2Java::FailedEvaluatorClr2Java");
- pin_ptr<JavaVM*> pJavaVm = &_jvm;
- if (env->GetJavaVM(pJavaVm) != 0) {
- ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
- }
- _jobjectFailedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectFailedEvaluator));
+
FailedEvaluatorClr2Java::FailedEvaluatorClr2Java(JNIEnv *env, jobject
jobjectFailedEvaluator) {
+
ManagedLog::LOGGER->LogStart("FailedEvaluatorClr2Java::FailedEvaluatorClr2Java");
+ pin_ptr<JavaVM*> pJavaVm =
&_jvm;
+ if (env->GetJavaVM(pJavaVm) !=
0) {
+
ManagedLog::LOGGER->LogError("Failed to get JavaVM", nullptr);
+ }
+ _jobjectFailedEvaluator =
reinterpret_cast<jobject>(env->NewGlobalRef(jobjectFailedEvaluator));
- jclass jclassFailedEvaluator =
env->GetObjectClass(_jobjectFailedEvaluator);
- jfieldID jidEvaluatorId = env->GetFieldID(jclassFailedEvaluator,
"evaluatorId", "Ljava/lang/String;");
- _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedEvaluator,
jidEvaluatorId)));
-
ManagedLog::LOGGER->LogStop("FailedEvaluatorClr2Java::FailedEvaluatorClr2Java");
- }
+ jclass jclassFailedEvaluator =
env->GetObjectClass(_jobjectFailedEvaluator);
+ jfieldID jidEvaluatorId =
env->GetFieldID(jclassFailedEvaluator, "evaluatorId", "Ljava/lang/String;");
+ _jstringId =
reinterpret_cast<jstring>(env->NewGlobalRef(env->GetObjectField(_jobjectFailedEvaluator,
jidEvaluatorId)));
+
ManagedLog::LOGGER->LogStop("FailedEvaluatorClr2Java::FailedEvaluatorClr2Java");
+ }
- IEvaluatorRequestorClr2Java^
FailedEvaluatorClr2Java::GetEvaluatorRequestor() {
-
ManagedLog::LOGGER->LogStart("FailedEvaluatorClr2Java::GetEvaluatorRequestor");
- JNIEnv *env = RetrieveEnv(_jvm);
+ IEvaluatorRequestorClr2Java^
FailedEvaluatorClr2Java::GetEvaluatorRequestor() {
+
ManagedLog::LOGGER->LogStart("FailedEvaluatorClr2Java::GetEvaluatorRequestor");
+ JNIEnv *env = RetrieveEnv(_jvm);
- jclass jclassFailedEvaluator =
env->GetObjectClass(_jobjectFailedEvaluator);
- jfieldID jidEvaluatorRequestor =
env->GetFieldID(jclassFailedEvaluator, "evaluatorRequestorBridge",
"Lorg/apache/reef/javabridge/EvaluatorRequestorBridge;");
- jobject jobjectEvaluatorRequestor =
env->GetObjectField(_jobjectFailedEvaluator, jidEvaluatorRequestor);
-
ManagedLog::LOGGER->LogStop("FailedEvaluatorClr2Java::GetEvaluatorRequestor");
- return gcnew EvaluatorRequestorClr2Java(env,
jobjectEvaluatorRequestor);
- }
+ jclass jclassFailedEvaluator =
env->GetObjectClass(_jobjectFailedEvaluator);
+ jfieldID jidEvaluatorRequestor
= env->GetFieldID(jclassFailedEvaluator, "evaluatorRequestorBridge",
"Lorg/apache/reef/javabridge/EvaluatorRequestorBridge;");
+ jobject
jobjectEvaluatorRequestor = env->GetObjectField(_jobjectFailedEvaluator,
jidEvaluatorRequestor);
+
ManagedLog::LOGGER->LogStop("FailedEvaluatorClr2Java::GetEvaluatorRequestor");
+ return gcnew
EvaluatorRequestorClr2Java(env, jobjectEvaluatorRequestor);
+ }
- String^ FailedEvaluatorClr2Java::GetId() {
- ManagedLog::LOGGER->Log("FailedEvaluatorClr2Java::GetId");
+ String^
FailedEvaluatorClr2Java::GetId() {
+
ManagedLog::LOGGER->Log("FailedEvaluatorClr2Java::GetId");
- JNIEnv *env = RetrieveEnv(_jvm);
- return ManagedStringFromJavaString(env, _jstringId);
- }
+ JNIEnv *env = RetrieveEnv(_jvm);
+ return
ManagedStringFromJavaString(env, _jstringId);
+ }
- void FailedEvaluatorClr2Java::OnError(String^ message) {
- ManagedLog::LOGGER->Log("FailedEvaluatorClr2Java::OnError");
- JNIEnv *env = RetrieveEnv(_jvm);
- HandleClr2JavaError(env, message, _jobjectFailedEvaluator);
- }
- }
- }
+ void
FailedEvaluatorClr2Java::OnError(String^ message) {
+
ManagedLog::LOGGER->Log("FailedEvaluatorClr2Java::OnError");
+ JNIEnv *env = RetrieveEnv(_jvm);
+ HandleClr2JavaError(env,
message, _jobjectFailedEvaluator);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file