10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 20 * CA 95054 USA or visit www.sun.com if you need additional information or 21 * have any questions. 22 */ 23 24 /* 25 * @test 26 * @bug 5024531 27 * @summary Test type mapping of the platform MXBean proxy 28 * returned from Management.newPlatformMXBeanProxy(). 29 * @author Mandy Chung 30 * 31 * @compile -source 1.5 ProxyExceptions.java 32 * @run main ProxyExceptions 33 */ 34 import java.lang.management.*; 35 import javax.management.*; 36 import static java.lang.management.ManagementFactory.*; 37 import java.util.List; 38 import java.util.Map; 39 import java.util.Properties; 40 import com.sun.management.GcInfo; 41 42 public class ProxyExceptions { 43 private static MBeanServer server = 44 ManagementFactory.getPlatformMBeanServer(); 45 private static MemoryPoolMXBean heapPool = null; 46 private static MemoryPoolMXBean nonHeapPool = null; 47 public static void main(String[] argv) throws Exception { 48 List<MemoryPoolMXBean> pools = getMemoryPoolMXBeans(); 49 for (MemoryPoolMXBean p : pools) { 50 MemoryPoolMXBean proxy = newPlatformMXBeanProxy(server, 51 MEMORY_POOL_MXBEAN_DOMAIN_TYPE + ",name=" + p.getName(), 52 MemoryPoolMXBean.class); | 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 20 * CA 95054 USA or visit www.sun.com if you need additional information or 21 * have any questions. 22 */ 23 24 /* 25 * @test 26 * @bug 5024531 27 * @summary Test type mapping of the platform MXBean proxy 28 * returned from Management.newPlatformMXBeanProxy(). 29 * @author Mandy Chung 30 */ 31 import java.lang.management.*; 32 import javax.management.*; 33 import static java.lang.management.ManagementFactory.*; 34 import java.util.List; 35 import java.util.Map; 36 import java.util.Properties; 37 import com.sun.management.GcInfo; 38 39 public class ProxyExceptions { 40 private static MBeanServer server = 41 ManagementFactory.getPlatformMBeanServer(); 42 private static MemoryPoolMXBean heapPool = null; 43 private static MemoryPoolMXBean nonHeapPool = null; 44 public static void main(String[] argv) throws Exception { 45 List<MemoryPoolMXBean> pools = getMemoryPoolMXBeans(); 46 for (MemoryPoolMXBean p : pools) { 47 MemoryPoolMXBean proxy = newPlatformMXBeanProxy(server, 48 MEMORY_POOL_MXBEAN_DOMAIN_TYPE + ",name=" + p.getName(), 49 MemoryPoolMXBean.class); |