-/* Functions related to the java comm instances */
+/* Java bindings to the Comm API */
-/* Copyright (c) 2012-2015. The SimGrid Team.
- * All rights reserved. */
+/* Copyright (c) 2012-2017. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "jmsg.h"
#include <simgrid/msg.h>
-XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
+XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
SG_BEGIN_DECL()
return JNI_TRUE;
}
- if (!comm) {
+ if (not comm) {
jxbt_throw_null(env, bprintf("comm is null"));
return JNI_FALSE;
}
JNIEXPORT void JNICALL Java_org_simgrid_msg_Comm_waitCompletion(JNIEnv *env, jobject jcomm, jdouble timeout) {
msg_comm_t comm = (msg_comm_t) (uintptr_t) env->GetLongField(jcomm, jcomm_field_Comm_bind);
- if (!comm) {
+ if (not comm) {
jxbt_throw_null(env, bprintf("comm is null"));
return;
}
break;
comms[i] = (msg_comm_t) (uintptr_t) env->GetLongField(jcomm, jcomm_field_Comm_bind);
- if (!comms[i]) {
+ if (not comms[i]) {
jxbt_throw_null(env, bprintf("comm at rank %d is null", i));
return nullptr;
}
{
int count;
msg_comm_t* comms = jarray_to_commArray(env, jcomms, &count);
- if (!comms)
+ if (not comms)
return;
MSG_comm_waitall(comms, count, static_cast<double>(timeout));
{
int count;
msg_comm_t* comms = jarray_to_commArray(env, jcomms, &count);
- if (!comms)
+ if (not comms)
return -1;
xbt_dynar_t dyn = xbt_dynar_new(sizeof(msg_comm_t),nullptr);
for (int i=0; i<count; i++) {