import org.simgrid.msg.Host;
import org.simgrid.msg.Task;
import org.simgrid.msg.Process;
-import org.simgrid.msg.MsgException;
import org.simgrid.msg.HostFailureException;
import org.simgrid.msg.HostNotFoundException;
import org.simgrid.msg.TaskCancelledException;
try {
task.execute();
} catch (HostFailureException | TaskCancelledException e) {
+ Msg.error(e.getMessage());
e.printStackTrace();
}
Msg.info("This worker is done.");
}
@Override
- public void main(String[] strings) throws MsgException, HostNotFoundException {
- double startTime = 0;
- double endTime = 0;
-
+ public void main(String[] strings) throws HostNotFoundException, HostFailureException {
/* get hosts */
Host host1 = Host.getByName("MyHost1");
Host host2 = Host.getByName("MyHost2");
Msg.info("Wait another 5 seconds. The tasks stop at some point in between");
waitFor(5);
- vmHost1.shutdown();
- vmHost3.shutdown();
- vmHost1.finalize();
- vmHost3.finalize();
+ vmHost1.destroy();
+ vmHost3.destroy();
}
}