org.objectweb.jonas.jmx
Interface JmxService

All Superinterfaces:
Service
All Known Implementing Classes:
AbsJmxServiceImpl, JmxServiceImpl

public interface JmxService
extends Service

JMX Service interface.


Method Summary
 JMXServiceURL[] getConnectorServerURLs()
           
 String getDomainName()
           
 MBeanServer getJmxServer()
           
 MBeanServerConnection getJmxServerConnection()
           
 String getJonasServerName()
           
 void loadDescriptors(String packageName, ClassLoader cl)
          Load additional mbean descriptors.
 void registerMBean(Object mbean, ObjectName objectName)
          Register an MBean on the JOnAS MBeanServer.
 void registerMBean(Object mbean, String objectName)
          Register an MBean on the JOnAS MBeanServer.
 void registerModelMBean(Object mbean, ObjectName objectName)
          Register a Model MBean on the JOnAS MBeanServer.
 void registerModelMBean(Object mbean, String objectName)
          Register a Model MBean on the JOnAS MBeanServer.
 void unregisterMBean(ObjectName objectName)
          Unregister an MBean from the JOnAS MBeanServer.
 void unregisterModelMBean(ObjectName objectName)
          Unegister a Model MBean from the JOnAS MBeanServer.
 
Methods inherited from interface org.objectweb.jonas.service.Service
getName, init, isStarted, setName, start, stop
 

Method Detail

getJmxServer

MBeanServer getJmxServer()
Returns:
The reference of the MBean server

getJmxServerConnection

MBeanServerConnection getJmxServerConnection()
Returns:
The Connection interface to the MBean server

registerMBean

void registerMBean(Object mbean,
                   String objectName)
Register an MBean on the JOnAS MBeanServer.

Parameters:
mbean - MBean to be registered
objectName - Stringified ObjectName of the MBean to be registered

registerMBean

void registerMBean(Object mbean,
                   ObjectName objectName)
Register an MBean on the JOnAS MBeanServer.

Parameters:
mbean - MBean to be registered
objectName - ObjectName of the MBean to be registered

unregisterMBean

void unregisterMBean(ObjectName objectName)
Unregister an MBean from the JOnAS MBeanServer.

Parameters:
objectName - the MBean's ObjectName

registerModelMBean

void registerModelMBean(Object mbean,
                        String objectName)
                        throws Exception
Register a Model MBean on the JOnAS MBeanServer.

Parameters:
mbean - MBean to be registered
objectName - Stringified ObjectName of the MBean to be registered
Throws:
Exception - throwed when registering a modeler MBean

registerModelMBean

void registerModelMBean(Object mbean,
                        ObjectName objectName)
                        throws Exception
Register a Model MBean on the JOnAS MBeanServer.

Parameters:
mbean - MBean to be registered
objectName - ObjectName of the MBean to be registered
Throws:
Exception - throwed when registering a modeler MBean

unregisterModelMBean

void unregisterModelMBean(ObjectName objectName)
Unegister a Model MBean from the JOnAS MBeanServer.

Parameters:
objectName - the Mbean ObjectName

loadDescriptors

void loadDescriptors(String packageName,
                     ClassLoader cl)
Load additional mbean descriptors.

Parameters:
packageName - name of the package containing the descriptors file
cl - class loader containing the resource

getConnectorServerURLs

JMXServiceURL[] getConnectorServerURLs()
Returns:
Returns a JMXServiceURL array containing the adresses associated to the JMX connector servers

getJonasServerName

String getJonasServerName()
Returns:
The current server name

getDomainName

String getDomainName()
Returns:
The current management domain name


Copyright © 2007 OW2 Consortium. All Rights Reserved.