7117585: Eliminate java.lang.instrument, java.lang.management warnings

Reviewed-by: mchung
This commit is contained in:
Jon VanAlten 2011-12-02 16:29:19 -08:00 committed by Mandy Chung
parent 689ccf050d
commit d69cbad3f9
3 changed files with 7 additions and 7 deletions

View File

@ -40,7 +40,7 @@ public final class ClassDefinition {
/**
* The class to redefine
*/
private final Class mClass;
private final Class<?> mClass;
/**
* The replacement class file bytes

View File

@ -576,7 +576,7 @@ public class ManagementFactory {
Class<T> 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 =

View File

@ -314,7 +314,7 @@ enum PlatformComponent {
private final String domain;
private final String type;
private final Set<String> 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<String> keyProperties,
boolean singleton,
MXBeanFetcher fetcher,
MXBeanFetcher<?> fetcher,
PlatformComponent... subComponents) {
this.mxbeanInterfaceName = intfName;
this.domain = domain;
@ -373,7 +373,7 @@ enum PlatformComponent {
<T extends PlatformManagedObject>
List<T> getMXBeans(Class<T> mxbeanInterface)
{
return fetcher.getMXBeans();
return (List<T>) fetcher.getMXBeans();
}
<T extends PlatformManagedObject> T getSingletonMXBean(Class<T> mxbeanInterface)
@ -382,7 +382,7 @@ enum PlatformComponent {
throw new IllegalArgumentException(mxbeanInterfaceName +
" can have zero or more than one instances");
List<T> list = fetcher.getMXBeans();
List<T> list = getMXBeans(mxbeanInterface);
assert list.size() == 1;
return list.isEmpty() ? null : list.get(0);
}