void JNICALL ScriptMethodsRemoteDebugNamespace::printChannelMessage (JNIEnv *env, jobject self, jstring channel, jstring message) { JavaStringParam localChannel(channel); std::string channelText; JavaLibrary::convert(localChannel, channelText); JavaStringParam localMessage(message); std::string messageText; JavaLibrary::convert(localMessage, messageText); DEBUG_OUTPUT_CHANNEL(channelText.c_str(), ("%s", messageText.c_str())); }
int main(int argc, char* argv[]) { logger_id = "forker"; qInstallMessageHandler(qtMessageLogger); COMMAND_LINE_PARSER_CHECK(CommandLineHelper, "tideForker"); { MPIChannelPtr worldChannel(new MPIChannel(argc, argv)); const int rank = worldChannel->getRank(); MPIChannelPtr localChannel(new MPIChannel(*worldChannel, 0, rank)); MPIChannelPtr mainChannel(new MPIChannel(*worldChannel, 0, rank)); ProcessForker(localChannel).run(); } print_log(LOG_DEBUG, LOG_GENERAL, "done."); return EXIT_SUCCESS; }