Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
rename host callbacks
[simgrid.git] / src / bindings / java / org / simgrid / surf / CpuAction.java
index 50f0fd6..5094087 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.11
+ * Version 2.0.12
  *
  * Do not make changes to this file unless you know what you are doing--modify
  * the SWIG interface file instead.
@@ -8,11 +8,6 @@
 
 package org.simgrid.surf;
 
-/**
-  * An cpu action created by a Cpu
-  * @see CpuModel
-  * @see Cpu
-  */
 public class CpuAction extends Action {
   private long swigCPtr;
 
@@ -55,25 +50,14 @@ public class CpuAction extends Action {
     SurfJNI.CpuAction_change_ownership(this, swigCPtr, true);
   }
 
-  
-  /**
-    * CpuAction constructor
-    * @param model The model associated
-    * @param cost The cost of the action (e.g., flops, bytes)
-    * @param failed If the action has failed
-    */
   public CpuAction(Model model, double cost, boolean failed) {
     this(SurfJNI.new_CpuAction(Model.getCPtr(model), model, cost, failed), true);
     SurfJNI.CpuAction_director_connect(this, swigCPtr, swigCMemOwn, true);
   }
 
-  
-  /**
-    * @return The associated cpu
-    */
   public Cpu getCpu() {
-  long cPtr = SurfJNI.CpuAction_getCpu(swigCPtr, this);
-  return (Cpu)Surf.getCpuDirector(cPtr);
-}
+    long cPtr = SurfJNI.CpuAction_getCpu(swigCPtr, this);
+    return (cPtr == 0) ? null : new Cpu(cPtr, false);
+  }
 
 }