import org.simgrid.msg.Msg;
import org.simgrid.msg.TimeoutException;
import org.simgrid.msg.TransferFailureException;
+import org.simgrid.msg.NativeException;
import org.simgrid.msg.Process;
import master_slave_bypass.FinalizeTask;
public Slave(String hostname, String name) throws HostNotFoundException {
super(hostname, name);
}
- public void main(String[] args) throws TransferFailureException, HostFailureException, TimeoutException {
+ public void main(String[] args) throws TransferFailureException, HostFailureException, TimeoutException, NativeException {
Msg.info("Slave Hello!");
FinalizeTask task = new FinalizeTask();
Msg.info("Send finalize!");
import org.simgrid.msg.Task;
import org.simgrid.msg.TimeoutException;
import org.simgrid.msg.TransferFailureException;
+import org.simgrid.msg.NativeException;
import org.simgrid.msg.Process;
import master_slave_kill.FinalizeTask;
public Slave(String hostname, String name) throws HostNotFoundException {
super(hostname, name);
}
- public void main(String[] args) throws TransferFailureException, HostFailureException, TimeoutException {
+ public void main(String[] args) throws TransferFailureException, HostFailureException, TimeoutException, NativeException {
Msg.info("Slave Hello!");
FinalizeTask task = new FinalizeTask();
*
* @return The storage object with the given name.
* @exception StorageNotFoundException if the name of the storage is not valid.
- * NativeException if the native version of this method failed.
+ * @exception NativeException if the native version of this method failed.
*/
public native static Storage getByName(String name)
throws HostNotFoundException, NullPointerException, NativeException, StorageNotFoundException;
*
* @param flopsAmount A value of the processing amount (in flop) needed to process the task.
* If 0, then it cannot be executed with the execute() method.
- * This value has to be >= 0.
+ * This value has to be ≥ 0.
*
* @param bytesAmount A value of amount of data (in bytes) needed to transfert this task.
* If 0, then it cannot be transfered with the get() and put() methods.
- * This value has to be >= 0.
+ * This value has to be ≥ 0.
*/
public Task(String name, double flopsAmount, double bytesAmount) {
create(name, flopsAmount, bytesAmount);
* @throws HostFailureException
* @throws TransferFailureException
*/
- public void send(String mailbox) throws TransferFailureException, HostFailureException, TimeoutException {
+ public void send(String mailbox) throws TransferFailureException, HostFailureException, TimeoutException, NativeException {
send(mailbox, -1);
}
* @throws HostFailureException
* @throws TransferFailureException
*/
- public native void send(String mailbox, double timeout) throws TransferFailureException, HostFailureException, TimeoutException;
+ public native void send(String mailbox, double timeout) throws TransferFailureException, HostFailureException, TimeoutException, NativeException;
/** Sends the task on the specified mailbox (capping the sending rate to \a maxrate)
*