Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Change "ProcessKilledException" to "ProcessKilledError" -> make it not catchable...
authorSamuel Lepetit <samuel.lepetit@inria.fr>
Tue, 15 May 2012 14:47:48 +0000 (16:47 +0200)
committerSamuel Lepetit <samuel.lepetit@inria.fr>
Tue, 15 May 2012 14:49:07 +0000 (16:49 +0200)
(Exception e) statements (because someone's gonna do it).

CMakeLists.txt
org/simgrid/msg/Process.java
org/simgrid/msg/ProcessKilledError.java [moved from org/simgrid/msg/ProcessKilledException.java with 67% similarity]
src/smx_context_java.c

index 1f3d7a0..513265f 100644 (file)
@@ -102,7 +102,7 @@ set(JMSG_JAVA_SRC
        org/simgrid/msg/MsgException.java
        org/simgrid/msg/NativeException.java
        org/simgrid/msg/Process.java
-       org/simgrid/msg/ProcessKilledException.java
+       org/simgrid/msg/ProcessKilledError.java
        org/simgrid/msg/ProcessNotFoundException.java
        org/simgrid/msg/Task.java
        org/simgrid/msg/TaskCancelledException.java
index 264a843..380335a 100644 (file)
@@ -328,7 +328,7 @@ public abstract class Process implements Runnable {
                        Msg.info("Unexpected behavior. Stopping now");
                        System.exit(1);
                }
-                catch(ProcessKilledException pk) {
+                catch(ProcessKilledError pk) {
 
                 }      
        }
similarity index 67%
rename from org/simgrid/msg/ProcessKilledException.java
rename to org/simgrid/msg/ProcessKilledError.java
index d89e565..6cd1c4a 100644 (file)
@@ -3,9 +3,9 @@ package org.simgrid.msg;
 /** This exception class is only used to interrupt the java user code 
  * when the process gets killed by an external event */
 
-public class ProcessKilledException extends RuntimeException {
+public class ProcessKilledError extends Error {
        private static final long serialVersionUID = 1L;
-       public ProcessKilledException(String s) {
+       public ProcessKilledError(String s) {
                super(s);
        }
 }
index a31c951..04dd49b 100644 (file)
@@ -129,7 +129,7 @@ void smx_ctx_java_stop(smx_context_t context)
   if (ctx_java->killed == 1) {
        ctx_java->killed = 0;
        JNIEnv *env = get_current_thread_env();
-       jxbt_throw_by_name(env, "org/simgrid/msg/ProcessKilledException", bprintf("Process killed :)"));
+       jxbt_throw_by_name(env, "org/simgrid/msg/ProcessKilledError", bprintf("Process killed :)"));
        THROWF(cancel_error, 0, "process cancelled");
   }
   else {