diff options
| author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-06-25 00:52:33 +0000 |
|---|---|---|
| committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-06-25 00:52:33 +0000 |
| commit | 4e6ed6c32f93e236fc8be251ca49d7c29255060f (patch) | |
| tree | 63ca2c900475efc208cda4d9b587363ba78084b7 /java/lang/management/ManagementFactory.java | |
| parent | f35a502e0ce2cab0100a1f30ae130df29d441033 (diff) | |
| download | classpath-4e6ed6c32f93e236fc8be251ca49d7c29255060f.tar.gz | |
2006-06-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
* NEWS,
* doc/vmintegration.texinfo:
Updated with information on new VM interface.
* gnu/java/lang/management/ClassLoadingMXBeanImpl.java,
* java/lang/management/ClassLoadingMXBean.java:
New files implementing the class loading bean.
* java/lang/management/ManagementFactory.java:
(getClassLoadingMXBean()): Implemented.
* vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java:
New VM interface file.
Diffstat (limited to 'java/lang/management/ManagementFactory.java')
| -rw-r--r-- | java/lang/management/ManagementFactory.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/java/lang/management/ManagementFactory.java b/java/lang/management/ManagementFactory.java index b3db1b96d..a5a2d6acf 100644 --- a/java/lang/management/ManagementFactory.java +++ b/java/lang/management/ManagementFactory.java @@ -37,6 +37,7 @@ exception statement from your version. */ package java.lang.management; +import gnu.java.lang.management.ClassLoadingMXBeanImpl; import gnu.java.lang.management.OperatingSystemMXBeanImpl; import gnu.java.lang.management.RuntimeMXBeanImpl; @@ -71,6 +72,11 @@ public class ManagementFactory private static RuntimeMXBean runtimeBean; /** + * The class loading management bean. + */ + private static ClassLoadingMXBean classLoadingBean; + + /** * Private constructor to prevent instance creation. */ private ManagementFactory() {} @@ -103,4 +109,18 @@ public class ManagementFactory return runtimeBean; } + /** + * Returns the class loading management bean for the + * running virtual machine. + * + * @return an instance of {@link ClassLoadingMXBean} for + * this virtual machine. + */ + public static ClassLoadingMXBean getClassLoadingMXBean() + { + if (classLoadingBean == null) + classLoadingBean = new ClassLoadingMXBeanImpl(); + return classLoadingBean; + } + } |
