public Process(Host host, String name, String[]args) {
this();
this.host = host;
+ if (host == null)
+ throw new NullPointerException("Process name cannot be NULL");
if (name == null)
throw new NullPointerException("Process name cannot be NULL");
this.name = name;
public Process(Host host, String name, String[]args, double startTime, double killTime) {
this();
this.host = host;
+ if (host == null)
+ throw new NullPointerException("Process name cannot be NULL");
if (name == null)
throw new NullPointerException("Process name cannot be NULL");
this.name = name;
public native void resume();
/** Tests if a process is suspended.
*
- * @see {@link #suspend()} and {@link #resume()}
- */
+ * @see #suspend()
+ * @see #resume()
+ */
public native boolean isSuspended();
/**
/**
* Makes the current process sleep until millis milliseconds and nanos nanoseconds
* have elapsed.
- * You should note that unlike "waitFor" which takes seconds, this method takes milliseconds and nanoseconds.
+ * Unlike {@link #waitFor(double)} which takes seconds, this method takes
+ * milliseconds and nanoseconds.
* Overloads Thread.sleep.
* @param millis the length of time to sleep in milliseconds.
* @param nanos additionnal nanoseconds to sleep.
*/
private static native void nativeInit();
static {
- Msg.nativeInit();
+ org.simgrid.NativeLib.nativeInit();
nativeInit();
}
/**