/* Actually build the MSG process */
jstring jname = (jstring)env->GetObjectField(jprocess, jprocess_field_Process_name);
const char* name = env->GetStringUTFChars(jname, 0);
- msg_process_t process = MSG_process_create_from_stdfunc(
- name, [jprocess]() -> void { simgrid::kernel::context::java_main_jprocess(jprocess); },
- /*data*/ nullptr, jhost_get_native(env, jhost), /* properties*/ nullptr);
+ msg_process_t process =
+ MSG_process_create_from_stdfunc(name, [jprocess]() { simgrid::kernel::context::java_main_jprocess(jprocess); },
+ /*data*/ nullptr, jhost_get_native(env, jhost), /* properties*/ nullptr);
env->ReleaseStringUTFChars(jname, name);
/* bind the java process instance to the native process */
{
msg_process_t process = MSG_process_from_PID(pid);
- if (!process) {
+ if (not process) {
jxbt_throw_process_not_found(env, bprintf("PID = %d",static_cast<int>(pid)));
return nullptr;
}
jobject jprocess = jprocess_from_native(process);
- if (!jprocess) {
+ if (not jprocess) {
jxbt_throw_jni(env, "get process failed");
return nullptr;
}
JNIEXPORT jobject JNICALL Java_org_simgrid_msg_Process_getProperty(JNIEnv *env, jobject jprocess, jobject jname) {
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return nullptr;
}
const char *name = env->GetStringUTFChars((jstring)jname, 0);
const char *property = MSG_process_get_property_value(process, name);
- if (!property)
+ if (not property)
return nullptr;
jobject jproperty = env->NewStringUTF(property);
JNIEXPORT jobject JNICALL Java_org_simgrid_msg_Process_getCurrentProcess(JNIEnv * env, jclass cls)
{
jobject jprocess = jprocess_from_native(MSG_process_self());
- if (!jprocess)
+ if (not jprocess)
jxbt_throw_jni(env, xbt_strdup("SIMIX_process_get_jprocess() failed"));
return jprocess;
{
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
{
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
JNICALL Java_org_simgrid_msg_Process_setAutoRestart (JNIEnv *env, jobject jprocess, jboolean jauto_restart) {
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
JNIEXPORT void JNICALL Java_org_simgrid_msg_Process_restart (JNIEnv *env, jobject jprocess) {
msg_process_t process = jprocess_to_native(jprocess, env);
- xbt_ex_t e;
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
- try {
- MSG_process_restart(process);
- }
- catch (xbt_ex& e) {
- // Nothing to do
- }
-
+ MSG_process_restart(process);
}
+
JNIEXPORT jboolean JNICALL Java_org_simgrid_msg_Process_isSuspended(JNIEnv * env, jobject jprocess)
{
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return 0;
}
{
/* get the native instances from the java ones */
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
{
msg_process_t process = jprocess_to_native(jprocess, env);
- if (!process) {
+ if (not process) {
jxbt_throw_notbound(env, "process", jprocess);
return;
}
msg_host_t host = jhost_get_native(env, jhost);
- if (!host) {
+ if (not host) {
jxbt_throw_notbound(env, "host", jhost);
return;
}