com.scalagent.jmx
Class JMXServer

java.lang.Object
  extended by com.scalagent.jmx.JMXServer
All Implemented Interfaces:
MXServer

public class JMXServer
extends java.lang.Object
implements MXServer


Field Summary
static boolean registerAsService
           
 
Constructor Summary
JMXServer()
           
JMXServer(javax.management.MBeanServer mxserver)
           
 
Method Summary
 void addNotificationListener(javax.management.ObjectName name, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback)
          Adds a listener to a registered MBean.
 java.lang.Object getAttribute(javax.management.ObjectName objectName, java.lang.String attribute)
           
 javax.management.MBeanAttributeInfo[] getAttributes(javax.management.ObjectName objectName)
           
 java.lang.Object getMBeanInstance(javax.management.ObjectName objName)
           
 java.util.Set queryNames(javax.management.ObjectName objectName)
           
 java.lang.String registerMBean(java.lang.Object bean, java.lang.String fullName)
           
 void removeNotificationListener(javax.management.ObjectName name, javax.management.NotificationListener listener)
          Removes a listener from a registered MBean.
 void removeNotificationListener(javax.management.ObjectName name, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback)
          Removes a listener from a registered MBean.
 void setAttribute(javax.management.ObjectName name, javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName name, javax.management.AttributeList attributes)
           
 void unregisterMBean(java.lang.String fullName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registerAsService

public static boolean registerAsService
Constructor Detail

JMXServer

public JMXServer(javax.management.MBeanServer mxserver)

JMXServer

public JMXServer()
Method Detail

registerMBean

public java.lang.String registerMBean(java.lang.Object bean,
                                      java.lang.String fullName)
                               throws java.lang.Exception
Specified by:
registerMBean in interface MXServer
Throws:
java.lang.Exception

unregisterMBean

public void unregisterMBean(java.lang.String fullName)
                     throws java.lang.Exception
Specified by:
unregisterMBean in interface MXServer
Throws:
java.lang.Exception

setAttribute

public void setAttribute(javax.management.ObjectName name,
                         javax.management.Attribute attribute)
                  throws java.lang.Exception
Specified by:
setAttribute in interface MXServer
Throws:
java.lang.Exception

getMBeanInstance

public java.lang.Object getMBeanInstance(javax.management.ObjectName objName)
Specified by:
getMBeanInstance in interface MXServer

addNotificationListener

public void addNotificationListener(javax.management.ObjectName name,
                                    javax.management.NotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    java.lang.Object handback)
                             throws java.lang.Exception
Adds a listener to a registered MBean.

Specified by:
addNotificationListener in interface MXServer
Throws:
java.lang.Exception

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName name,
                                       javax.management.NotificationListener listener)
                                throws java.lang.Exception
Removes a listener from a registered MBean.

Specified by:
removeNotificationListener in interface MXServer
Throws:
java.lang.Exception

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName name,
                                       javax.management.NotificationListener listener,
                                       javax.management.NotificationFilter filter,
                                       java.lang.Object handback)
                                throws java.lang.Exception
Removes a listener from a registered MBean.

Specified by:
removeNotificationListener in interface MXServer
Throws:
java.lang.Exception

getAttribute

public java.lang.Object getAttribute(javax.management.ObjectName objectName,
                                     java.lang.String attribute)
                              throws java.lang.Exception
Specified by:
getAttribute in interface MXServer
Throws:
java.lang.Exception

getAttributes

public javax.management.MBeanAttributeInfo[] getAttributes(javax.management.ObjectName objectName)
                                                    throws java.lang.Exception
Specified by:
getAttributes in interface MXServer
Throws:
java.lang.Exception

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName name,
                                                    javax.management.AttributeList attributes)
                                             throws java.lang.Exception
Specified by:
setAttributes in interface MXServer
Throws:
java.lang.Exception

queryNames

public java.util.Set queryNames(javax.management.ObjectName objectName)
Specified by:
queryNames in interface MXServer


Copyright © 2011 ScalAgent D.T.. All Rights Reserved.