Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix copyright headers
[simgrid.git] / src / java / jxbt_utilities.c
index da844c8..af7153c 100644 (file)
@@ -1,14 +1,10 @@
-/*
- * $Id$
- *
- * Various JNI helper functions
- *
- * Copyright 2006,2007 Martin Quinson, Malek Cherier All right 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.
- *
- */
+/* Various JNI helper functions                                             */
+
+/* Copyright (c) 2007, 2008, 2009, 2010. 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 <stdlib.h>             /* abort */
 #include "xbt/misc.h"
@@ -265,31 +261,38 @@ void jxbt_throw_process_not_found(JNIEnv * env, const char *invalid_name)
 }
 
 // tranfert failure
-void jxbt_throw_transfer_failure(JNIEnv *env,const char *task_name,const char *alias)
-{
+void jxbt_throw_transfer_failure(JNIEnv *env,char *details) {
   
   jxbt_throw_by_name(env,
                     "simgrid/msg/TransferFailureException",
-                    bprintf("There has been a problem during your task transfer (task :%s / alias :%s)",task_name,alias));
+                    details);
   
 }
 
 // host failure Exception
-void jxbt_throw_host_failure(JNIEnv *env,const char *task_name,const char *alias)
-{
+void jxbt_throw_host_failure(JNIEnv *env,char *details) {
   
  jxbt_throw_by_name(env,
                    "simgrid/msg/HostFailureException",
-                   bprintf("Host Failure while sending (task :%s / alias %s) : The host on which you are running has just been rebooted",task_name,alias));
+                   bprintf("Host Failure %s",details));
   
 }
 
 // time out failure Exception
-void jxbt_throw_time_out_failure(JNIEnv *env,const char *task_name,const char *alias)
-{
+void jxbt_throw_time_out_failure(JNIEnv *env,char *details) {
   
   jxbt_throw_by_name(env,
-                   "simgrid/msg/TimeoutFailureException",
-                   bprintf("Timeout Failure while sending(task :%s / alias %s ):nothing good happened before the timer you provided elapsed ",task_name,alias));
+                   "simgrid/msg/TimeoutException",
+                   details);
+  
+}
+
+// task Cancelled exception
+void jxbt_throw_task_cancelled(JNIEnv *env,char *details)
+{
+  jxbt_throw_by_name(env,
+                    "simgrid/msg/TaskCancelledException",
+                    details);
   
 }
\ No newline at end of file