Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update copyright lines for 2022.
[simgrid.git] / src / bindings / java / org / simgrid / msg / Host.java
index 0b52540..866d537 100644 (file)
@@ -1,6 +1,6 @@
 /* Bindings to the MSG hosts */
 
-/* Copyright (c) 2006-2018. The SimGrid Team. All rights reserved.          */
+/* Copyright (c) 2006-2022. The SimGrid Team. All rights reserved.          */
 
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
@@ -17,11 +17,11 @@ package org.simgrid.msg;
  * platform file which describes all elements of the platform (host, link, root..).
  * You cannot create a host yourself.
  *
- * The best way to get an host instance is to call the static method
+ * The best way to get a host instance is to call the static method
  * Host.getByName().
  *
  * For example to get the instance of the host. If your platform
- * file description contains an host named "Jacquelin" :
+ * file description contains a host named "Jacquelin" :
  *
  * \verbatim
 Host jacquelin;
@@ -61,7 +61,7 @@ public class Host {
        }
 
        /**
-        * This static method gets an host instance associated with a native
+        * This static method gets a host instance associated with a native
         * host of your platform. This is the best way to get a java host object.
         *
         * @param name          The name of the host to get.
@@ -111,7 +111,7 @@ public class Host {
        /** Starts the host if it is off */
        public native void on();
        /** Stops the host if it is on */
-       public native void off();
+       public native void off() throws ProcessKilledError;
 
        /**
         * This method returns the speed of the processor of a host (in flops),
@@ -122,14 +122,9 @@ public class Host {
 
        public native String getProperty(String name);
        public native void setProperty(String name, String value);
-       /** Tests if an host is up and running. */
+       /** Tests if a host is up and running. */
        public native boolean isOn();
 
-       /** Returns the list of mount point names on an host */
-       public native Storage[] getMountedStorage();
-       /** This methods returns the list of storages (names) attached to an host */
-       public native String[] getAttachedStorage();
-
        /** After this call, sg_host_get_consumed_energy() will not interrupt your process
         * (until after the next clock update).
         */
@@ -143,7 +138,7 @@ public class Host {
        public native double getConsumedEnergy();
 
        /** Returns the current load of the host, as a ratio = achieved_flops / (core_current_speed * core_amount)
-        *      
+        *
         * See simgrid::plugin::HostLoad::get_current_load() for the full documentation.
         */
        public native double getCurrentLoad();
@@ -151,7 +146,7 @@ public class Host {
        public native double getComputedFlops();
        /** Returns the average load of the host as a ratio since the beginning of the simulation*/
        public native double getAvgLoad();
-   
+
        /** Returns the current pstate */
        public native int getPstate();
        /** Changes the current pstate */
@@ -169,5 +164,5 @@ public class Host {
        private static native void nativeInit();
        static {
                nativeInit();
-       }       
+       }
 }