org.ow2.petals.communication.jmx
Class RemoteJMXServer

java.lang.Object
  extended by org.ow2.petals.communication.jmx.RemoteJMXServer

public class RemoteJMXServer
extends java.lang.Object

This object is a connection to a JMX server

Author:
alouis,ddesjardins - eBMWebsourcing

Field Summary
static java.lang.String GET_SERVICE_DESCRITION
          Name of the method getServiceDescription
static java.lang.String IS_OK_WITH_CONS
          Name of the method isExchangeWithConsumerOkayForComponent
static java.lang.String IS_OK_WITH_PROV
          Name of the method isExchangeWithProviderOkayForComponent
static java.lang.String PETALS_DOMAIN
          The Petals JMX Domain
static java.lang.String UPDATE_NEW_ENDPOINTS
          Name of the method updateNewEndpoints
 
Constructor Summary
RemoteJMXServer(javax.management.MBeanServer localServer)
          Creates a new instance of RemoteJMXServer
RemoteJMXServer(javax.management.MBeanServerConnection connection)
          Creates a new instance of RemoteJMXServer
 
Method Summary
 javax.management.ObjectName getAdminServiceMBeanName()
          Retrieve the object name of the admin service
 javax.management.ObjectName getPetalsAdminServiceMBeanName()
          Retrieve the object name of the Petals admin service
 java.lang.Object invoke(javax.management.ObjectName name, java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature)
           
 java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName name, javax.management.QueryExp queryExp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PETALS_DOMAIN

public static final java.lang.String PETALS_DOMAIN
The Petals JMX Domain

See Also:
Constant Field Values

GET_SERVICE_DESCRITION

public static final java.lang.String GET_SERVICE_DESCRITION
Name of the method getServiceDescription

See Also:
Constant Field Values

IS_OK_WITH_CONS

public static final java.lang.String IS_OK_WITH_CONS
Name of the method isExchangeWithConsumerOkayForComponent

See Also:
Constant Field Values

IS_OK_WITH_PROV

public static final java.lang.String IS_OK_WITH_PROV
Name of the method isExchangeWithProviderOkayForComponent

See Also:
Constant Field Values

UPDATE_NEW_ENDPOINTS

public static final java.lang.String UPDATE_NEW_ENDPOINTS
Name of the method updateNewEndpoints

See Also:
Constant Field Values
Constructor Detail

RemoteJMXServer

public RemoteJMXServer(javax.management.MBeanServerConnection connection)
Creates a new instance of RemoteJMXServer

Parameters:
connector -

RemoteJMXServer

public RemoteJMXServer(javax.management.MBeanServer localServer)
Creates a new instance of RemoteJMXServer

Parameters:
localServer -
Method Detail

getAdminServiceMBeanName

public javax.management.ObjectName getAdminServiceMBeanName()
                                                     throws java.io.IOException,
                                                            javax.management.MalformedObjectNameException,
                                                            java.lang.NullPointerException
Retrieve the object name of the admin service

Returns:
object name
Throws:
java.io.IOException
java.lang.NullPointerException
javax.management.MalformedObjectNameException

getPetalsAdminServiceMBeanName

public javax.management.ObjectName getPetalsAdminServiceMBeanName()
                                                           throws java.io.IOException,
                                                                  javax.management.MalformedObjectNameException,
                                                                  java.lang.NullPointerException
Retrieve the object name of the Petals admin service

Returns:
object name
Throws:
java.io.IOException
java.lang.NullPointerException
javax.management.MalformedObjectNameException

invoke

public java.lang.Object invoke(javax.management.ObjectName name,
                               java.lang.String operationName,
                               java.lang.Object[] params,
                               java.lang.String[] signature)
                        throws javax.management.InstanceNotFoundException,
                               javax.management.MBeanException,
                               javax.management.ReflectionException,
                               java.io.IOException
Parameters:
name -
operationName -
params -
signature -
Returns:
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException

queryNames

public java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName name,
                                                             javax.management.QueryExp queryExp)
                                                      throws javax.management.InstanceNotFoundException,
                                                             javax.management.MBeanException,
                                                             javax.management.ReflectionException,
                                                             java.io.IOException
Parameters:
name -
queryExp -
Returns:
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.