org.jboss.test
Class JBossRMIAdaptorHelper

java.lang.Object
  extended byorg.jboss.test.JBossRMIAdaptorHelper

public class JBossRMIAdaptorHelper
extends java.lang.Object

Helper Class that connects to the RMA Adaptor on any JBoss node to provide some services like start/stop JBoss services registered in the MBean server. Uses MBeanServerConnection.


Field Summary
protected  Logger (src) log
           
protected  MBeanServerConnection (src) rmiserver
           
 
Constructor Summary
JBossRMIAdaptorHelper()
          Constructor
JBossRMIAdaptorHelper(javax.naming.InitialContext ctx)
          Constructor that takes a JNDI url
JBossRMIAdaptorHelper(java.lang.String jndiurl)
          Constructor that takes a JNDI url
 
Method Summary
 MBeanInfo (src) getMBeanInfo(ObjectName (src)  oname)
          Get the Metadata for the MBean
 java.lang.Object invokeOperation(ObjectName (src)  oname, java.lang.String methodname, java.lang.Object[] pParams, java.lang.String[] pSignature)
          Invoke an Operation on the MBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rmiserver

protected MBeanServerConnection (src)  rmiserver

log

protected Logger (src)  log
Constructor Detail

JBossRMIAdaptorHelper

public JBossRMIAdaptorHelper()
Constructor


JBossRMIAdaptorHelper

public JBossRMIAdaptorHelper(java.lang.String jndiurl)
Constructor that takes a JNDI url

Parameters:
jndiurl - JNDI Url (jnp://localhost:1099)

JBossRMIAdaptorHelper

public JBossRMIAdaptorHelper(javax.naming.InitialContext ctx)
Constructor that takes a JNDI url

Parameters:
ctx - InitialContext constructed
Method Detail

getMBeanInfo

public MBeanInfo (src)  getMBeanInfo(ObjectName (src)  oname)
Get the Metadata for the MBean

Parameters:
oname - ObjectName of the MBean
Returns:
MBeanInfo about the MBean

invokeOperation

public java.lang.Object invokeOperation(ObjectName (src)  oname,
                                        java.lang.String methodname,
                                        java.lang.Object[] pParams,
                                        java.lang.String[] pSignature)
                                 throws java.lang.Exception
Invoke an Operation on the MBean

Parameters:
oname - ObjectName of the MBean
methodname - Name of the operation on the MBean
pParams - Arguments to the operation
pSignature - Signature for the operation.
Returns:
result from the MBean operation
Throws:
java.lang.Exception