package io;
-import org.simgrid.msg.Host;
import org.simgrid.msg.Msg;
-import org.simgrid.msg.MsgException;
+import org.simgrid.msg.Host;
import org.simgrid.msg.Process;
-import org.simgrid.msg.HostNotFoundException;
import org.simgrid.msg.Storage;
+import org.simgrid.msg.HostNotFoundException;
+import org.simgrid.msg.MsgException;
public class Client extends Process {
-
public Client(Host host, int number) throws HostNotFoundException {
super(host, Integer.toString(number), null);
}
-
+
public void main(String[] args) throws MsgException {
-
- // Retrieve all mount points of current host
- Storage[] storages = host.getMountedStorage();
-
- for (int i = 0; i < storages.length; i++) {
- // For each disk mounted on host
- Msg.info("------------------------------------");
- Msg.info("Disk name: "+storages[i].getName());
- Msg.info("Size: "+storages[i].getSize()+" bytes.");
- Msg.info("Free Size: "+storages[i].getFreeSize()+" bytes.");
- Msg.info("Used Size: "+storages[i].getUsedSize()+" bytes.");
-
- }
-
- Storage st = Storage.getByName("Disk2");
- Msg.info("Disk name: "+st.getName());
- Msg.info("Attached to host:"+st.getHost());
-
-
- st.setProperty("key","Pierre");
- Msg.info("Property key: "+st.getProperty("key"));
-
- Host h = Host.currentHost();
- h.setProperty("key2","Pierre");
- Msg.info("Property key2: "+h.getProperty("key"));
-
-
- String[] attach = h.getAttachedStorage();
- for (int j = 0; j < attach.length; j++) {
- Msg.info("Disk attached: "+attach[j]);
- }
-
- Msg.info("**************** ALL *************************");
-
- Storage[] stos = Storage.all();
- for (int i = 0; i < stos.length; i++) {
- Msg.info("Disk: "+ stos[i].getName());
- }
-
-
+ // Retrieve all mount points of current host
+ Storage[] storages = getHost().getMountedStorage();
+
+ for (int i = 0; i < storages.length; i++) {
+ // For each disk mounted on host
+ Msg.info("------------------------------------");
+ Msg.info("Disk name: "+storages[i].getName());
+ Msg.info("Size: "+storages[i].getSize()+" bytes.");
+ Msg.info("Free Size: "+storages[i].getFreeSize()+" bytes.");
+ Msg.info("Used Size: "+storages[i].getUsedSize()+" bytes.");
+ }
+
+ Storage st = Storage.getByName("Disk2");
+ Msg.info("Disk name: "+st.getName());
+ Msg.info("Attached to host:"+st.getHost());
+
+ st.setProperty("key","Pierre");
+ Msg.info("Property key: "+st.getProperty("key"));
+
+ Host h = Host.currentHost();
+ h.setProperty("key2","Pierre");
+ Msg.info("Property key2: "+h.getProperty("key2"));
+
+ String[] attach = h.getAttachedStorage();
+ for (int j = 0; j < attach.length; j++) {
+ Msg.info("Disk attached: "+attach[j]);
+ }
+
+ Msg.info("**************** ALL *************************");
+ Storage[] stos = Storage.all();
+ for (int i = 0; i < stos.length; i++) {
+ Msg.info("Disk: "+ stos[i].getName());
+ }
}
}
\ No newline at end of file