summaryrefslogtreecommitdiff
path: root/gnu/java/lang/management/ClassLoadingMXBeanImpl.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2006-07-01 11:37:57 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2006-07-01 11:37:57 +0000
commit1ecc92ee201bc12786c458470480c49ff6375d4c (patch)
treede0cbf701df2c4712385ef454f5db36db1802b92 /gnu/java/lang/management/ClassLoadingMXBeanImpl.java
parent1dcb1d0057fb785bab986cd7a20391349bf60969 (diff)
downloadclasspath-1ecc92ee201bc12786c458470480c49ff6375d4c.tar.gz
2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
* gnu/java/lang/management/BeanImpl.java: New superclass for all bean implementations. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java: Extend BeanImpl and call permission code there. * gnu/java/lang/management/OperatingSystemMXBeanImpl.java: Extend BeanImpl. * gnu/java/lang/management/RuntimeMXBeanImpl.java: Extend BeanImpl and call permission code there. * gnu/java/lang/management/ThreadMXBeanImpl.java: New file. * java/lang/management/ManagementFactory.java: (getThreadMXBean()): Implemented. * java/lang/management/ThreadInfo.java: (ThreadInfo(Thread,int)): Replaced... (ThreadInfo(Thread,long,long,Object,Thread,long,long, boolean, boolean, StackTraceElement[])): with this. (getBlockedCount()): Refactored to use local variables. (getBlockedTime()): Likewise. (getLockName()): Likewise. (getLockOwnerId()): Likewise. (getLockOwnerName()): Likewise. (getStackTrace()): Likewise. (getWaitedCount()): Likewise. (getWaitedTime()): Likewise. (isInNative()): Likewise. (isSuspended()): Likewise. (toString()): Changed to use new local variables. * java/lang/management/ThreadMXBean.java: (getThreadInfo(long, int)): Corrected documentation. (getThreadInfo(long[], int)): Likewise. * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java: New file. * vm/reference/java/lang/management/VMThreadInfo.java: Removed.
Diffstat (limited to 'gnu/java/lang/management/ClassLoadingMXBeanImpl.java')
-rw-r--r--gnu/java/lang/management/ClassLoadingMXBeanImpl.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/gnu/java/lang/management/ClassLoadingMXBeanImpl.java b/gnu/java/lang/management/ClassLoadingMXBeanImpl.java
index 88d19fc1a..8295b10ec 100644
--- a/gnu/java/lang/management/ClassLoadingMXBeanImpl.java
+++ b/gnu/java/lang/management/ClassLoadingMXBeanImpl.java
@@ -50,6 +50,7 @@ import java.lang.management.ManagementPermission;
* @since 1.5
*/
public final class ClassLoadingMXBeanImpl
+ extends BeanImpl
implements ClassLoadingMXBean
{
@@ -75,9 +76,7 @@ public final class ClassLoadingMXBeanImpl
public void setVerbose(boolean verbose)
{
- SecurityManager sm = System.getSecurityManager();
- if (sm != null)
- sm.checkPermission(new ManagementPermission("control"));
+ checkControlPermissions();
VMClassLoadingMXBeanImpl.setVerbose(verbose);
}