< prev index next >

test/com/sun/management/OperatingSystemMXBean/MemoryStatusOverflow.java

Print this page
rev 16783 : 8176176: fix @modules in jdk_svc tests
Reviewed-by: duke


  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 /*
  26  * @test
  27  * @bug     6853676
  28  * @summary On computers with more than 4 GB of memory,
  29  *      the GlobalMemoryStatus function can return incorrect information,
  30  *      reporting a value of -1 to indicate an overflow.
  31  *
  32  * @modules jdk.management
  33  * @run main MemoryStatusOverflow
  34  */
  35 
  36 import java.lang.reflect.Method;
  37 import java.util.Arrays;
  38 import java.util.ArrayList;
  39 import java.util.List;
  40 import java.lang.management.ManagementFactory;
  41 import com.sun.management.OperatingSystemMXBean;
  42 
  43 public class MemoryStatusOverflow {
  44     static final long MEMORYSTATUS_OVERFLOW = (1L << 32) - 1; // (DWORD) -1
  45 
  46     public static void main(String... args) throws Exception {
  47         OperatingSystemMXBean bean = (OperatingSystemMXBean)
  48                 ManagementFactory.getOperatingSystemMXBean();
  49         List<String> failedGetterNames = new ArrayList<String>();
  50         List<String> testedGetterNames = Arrays.asList(
  51                 "getTotalSwapSpaceSize",      "getFreeSwapSpaceSize",
  52                 "getTotalPhysicalMemorySize", "getFreePhysicalMemorySize");


  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 /*
  26  * @test
  27  * @bug     6853676
  28  * @summary On computers with more than 4 GB of memory,
  29  *      the GlobalMemoryStatus function can return incorrect information,
  30  *      reporting a value of -1 to indicate an overflow.
  31  *

  32  * @run main MemoryStatusOverflow
  33  */
  34 
  35 import java.lang.reflect.Method;
  36 import java.util.Arrays;
  37 import java.util.ArrayList;
  38 import java.util.List;
  39 import java.lang.management.ManagementFactory;
  40 import com.sun.management.OperatingSystemMXBean;
  41 
  42 public class MemoryStatusOverflow {
  43     static final long MEMORYSTATUS_OVERFLOW = (1L << 32) - 1; // (DWORD) -1
  44 
  45     public static void main(String... args) throws Exception {
  46         OperatingSystemMXBean bean = (OperatingSystemMXBean)
  47                 ManagementFactory.getOperatingSystemMXBean();
  48         List<String> failedGetterNames = new ArrayList<String>();
  49         List<String> testedGetterNames = Arrays.asList(
  50                 "getTotalSwapSpaceSize",      "getFreeSwapSpaceSize",
  51                 "getTotalPhysicalMemorySize", "getFreePhysicalMemorySize");
< prev index next >