/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This source file is part of SableVM classlib-stubs. * * * * See the file "LICENSE" for the copyright information and for * * the terms and conditions for copying, distribution and * * modification of this source file. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ package java.lang.management; import java.io.IOException; import java.util.List; import javax.management.MBeanServer; import javax.management.MBeanServerConnection; public class ManagementFactory extends Object { public static final String CLASS_LOADING_MXBEAN_NAME = "java.lang:type=ClassLoading"; public static final String COMPILATION_MXBEAN_NAME = "java.lang:type=Compilation"; public static final String MEMORY_MXBEAN_NAME = "java.lang:type=Memory"; public static final String OPERATING_SYSTEM_MXBEAN_NAME = "java.lang:type=OperatingSystem"; public static final String RUNTIME_MXBEAN_NAME = "java.lang:type=Runtime"; public static final String THREAD_MXBEAN_NAME = "java.lang:type=Threading"; public static final String GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = "java.lang:type=GarbageCollector"; public static final String MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = "java.lang:type=MemoryManager"; public static final String MEMORY_POOL_MXBEAN_DOMAIN_TYPE = "java.lang:type=MemoryPool"; native public static ClassLoadingMXBean getClassLoadingMXBean(); native public static MemoryMXBean getMemoryMXBean(); native public static ThreadMXBean getThreadMXBean(); native public static RuntimeMXBean getRuntimeMXBean(); native public static CompilationMXBean getCompilationMXBean(); native public static OperatingSystemMXBean getOperatingSystemMXBean(); native public static List getMemoryPoolMXBeans(); native public static List getMemoryManagerMXBeans(); native public static List getGarbageCollectorMXBeans(); native public static MBeanServer getPlatformMBeanServer(); native public static T newPlatformMXBeanProxy( MBeanServerConnection connection, String mxbeanName, Class mxbeanInterface) throws IOException; private ManagementFactory() { } }