X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/908f43d575e3b19014f39ba209da997ab6e3fa2c..71ea76af2f6b151aaf1dc69eddee3cd47bafa5f0:/src/bindings/java/org/simgrid/msg/Host.java diff --git a/src/bindings/java/org/simgrid/msg/Host.java b/src/bindings/java/org/simgrid/msg/Host.java index 82a4753615..d8c46f35d0 100644 --- a/src/bindings/java/org/simgrid/msg/Host.java +++ b/src/bindings/java/org/simgrid/msg/Host.java @@ -53,7 +53,7 @@ public class Host { /** * Host name */ - private String name; + protected String name; /** * User data. @@ -66,6 +66,11 @@ public class Host { this.bind = 0; this.data = null; }; + + public String toString (){ + return this.name; + + } /** * This static method gets an host instance associated with a native @@ -123,6 +128,7 @@ public class Host { public String getName() { return name; } + /** * Sets the data of the host. * @param data @@ -148,6 +154,17 @@ public class Host { return null != this.data; } + /** + * This method start the host if it is off + */ + public native void on(); + + /** + * This method stop the host if it is on + */ + public native void off(); + + /** * This method returns the number of tasks currently running on a host. * The external load is not taken in account. @@ -164,15 +181,26 @@ public class Host { * */ public native double getSpeed(); + + /** + * This method returns the number of core of a host. + * + * @return The speed of the processor of the host in flops. + * + */ + public native double getCore(); + /** * Returns the value of a given host property. */ public native String getProperty(String name); + /** * Change the value of a given host property. */ public native void setProperty(String name, String value); - /** This method tests if a host is available. + + /** This method tests if a host is available. * @return True if the host is available. */ public native boolean isAvail();