org.objectweb.jonas.server
Class JavaVm
java.lang.Object
javax.management.NotificationBroadcasterSupport
org.objectweb.jonas.management.ReconfigDispatcher
org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
org.objectweb.jonas.server.JavaVm
- All Implemented Interfaces:
- javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, ReconfigDispatcherMBean
public class JavaVm
- extends J2EEManagedObject
The Java Virtual Machine used by the JOnAS server.
- Author:
- Michel-Ange Anton
Constructor Summary |
JavaVm(java.lang.String pObjectName,
JProp pProps)
Construct JavaVM MBean |
Methods inherited from class javax.management.NotificationBroadcasterSupport |
handleNotification, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaVm
public JavaVm(java.lang.String pObjectName,
JProp pProps)
- Construct JavaVM MBean
- Parameters:
pObjectName
- The MBean's OBJECT_NAMEpProps
- JProp object containing current JVM's properties
getJavaVersion
public java.lang.String getJavaVersion()
- Returns:
- The JVM version.
getJavaVendor
public java.lang.String getJavaVendor()
- Returns:
- The JVM vendor.
getNode
public java.lang.String getNode()
- Returns:
- The node (machine) the JVM is running on.
getTopLevelThreadGroup
protected java.lang.ThreadGroup getTopLevelThreadGroup()
- Returns:
- the system threadGroup
getAllThreadsCount
public int getAllThreadsCount()
- Returns:
- the number of threads in the JOnAS server
getThreadGroups
public java.lang.String[] getThreadGroups()
- Returns:
- the list of threadgroups name
listThreads
public java.lang.String[] listThreads(java.lang.String name)
- Parameters:
name
- name of the thread group
- Returns:
- the name of thread names