From f0d5072bfbac64b102607c3f976a0bfba6819fe8 Mon Sep 17 00:00:00 2001 From: mchung Date: Fri, 2 Dec 2011 16:29:19 -0800 Subject: [PATCH] 7117585: Eliminate java.lang.instrument, java.lang.management warnings Reviewed-by: mchung Contributed-by: Jon VanAlten --- .../classes/java/lang/instrument/ClassDefinition.java | 4 ++-- .../classes/java/lang/management/ManagementFactory.java | 2 +- .../classes/java/lang/management/PlatformComponent.java | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/share/classes/java/lang/instrument/ClassDefinition.java b/src/share/classes/java/lang/instrument/ClassDefinition.java index db925e6b5..aa026092d 100644 --- a/src/share/classes/java/lang/instrument/ClassDefinition.java +++ b/src/share/classes/java/lang/instrument/ClassDefinition.java @@ -40,12 +40,12 @@ public final class ClassDefinition { /** * The class to redefine */ - private final Class mClass; + private final Class mClass; /** * The replacement class file bytes */ - private final byte[] mClassFile; + private final byte[] mClassFile; /** * Creates a new ClassDefinition binding using the supplied diff --git a/src/share/classes/java/lang/management/ManagementFactory.java b/src/share/classes/java/lang/management/ManagementFactory.java index 695bc37e3..98f2e4005 100644 --- a/src/share/classes/java/lang/management/ManagementFactory.java +++ b/src/share/classes/java/lang/management/ManagementFactory.java @@ -576,7 +576,7 @@ public class ManagementFactory { Class mxbeanInterface) throws java.io.IOException { - final Class interfaceClass = mxbeanInterface; + final Class interfaceClass = mxbeanInterface; // Only allow MXBean interfaces from rt.jar loaded by the // bootstrap class loader final ClassLoader loader = diff --git a/src/share/classes/java/lang/management/PlatformComponent.java b/src/share/classes/java/lang/management/PlatformComponent.java index 82b6e8711..d9243354b 100644 --- a/src/share/classes/java/lang/management/PlatformComponent.java +++ b/src/share/classes/java/lang/management/PlatformComponent.java @@ -314,7 +314,7 @@ enum PlatformComponent { private final String domain; private final String type; private final Set keyProperties; - private final MXBeanFetcher fetcher; + private final MXBeanFetcher fetcher; private final PlatformComponent[] subComponents; private final boolean singleton; @@ -322,7 +322,7 @@ enum PlatformComponent { String domain, String type, Set keyProperties, boolean singleton, - MXBeanFetcher fetcher, + MXBeanFetcher fetcher, PlatformComponent... subComponents) { this.mxbeanInterfaceName = intfName; this.domain = domain; @@ -373,7 +373,7 @@ enum PlatformComponent { List getMXBeans(Class mxbeanInterface) { - return fetcher.getMXBeans(); + return (List) fetcher.getMXBeans(); } T getSingletonMXBean(Class mxbeanInterface) @@ -382,7 +382,7 @@ enum PlatformComponent { throw new IllegalArgumentException(mxbeanInterfaceName + " can have zero or more than one instances"); - List list = fetcher.getMXBeans(); + List list = getMXBeans(mxbeanInterface); assert list.size() == 1; return list.isEmpty() ? null : list.get(0); } -- GitLab