TPTP 4.4.0 Platform Project
Public API Specification

org.eclipse.hyades.perfmon.agents.jmx.ascode.jboss
Class JBossServer

java.lang.Object
  extended byorg.eclipse.hyades.perfmon.agents.jmx.ascode.jboss.JBossServer
All Implemented Interfaces:
ServerCommunicationInterface

public class JBossServer
extends java.lang.Object
implements ServerCommunicationInterface


Field Summary
static java.lang.String JBOSS_REMOTEMBEANSERVER
           
static java.lang.String JBOSS_REMOTEMBEANSERVER_4
           
static java.lang.String JBOSS_RMIADAPTER
           
static java.lang.String JBOSS_RMICONNECTORIMPL
           
 
Constructor Summary
JBossServer()
           
 
Method Summary
 void checkLibs()
           
 int connect(java.util.Properties properties)
           
 javax.management.ObjectName createObjectName(java.lang.String id)
           
 int disconnect()
           
 java.util.Set executeQuery(java.lang.String query)
           
 java.lang.Object getAttribute(javax.management.ObjectName mBean, java.lang.String name)
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName mbean)
           
 java.lang.Object invoke(javax.management.ObjectName mBean, java.lang.String name, java.lang.Object[] params, java.lang.String[] signature)
           
static void loadClasses()
           
 void setAttribute(javax.management.ObjectName mBean, java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JBOSS_REMOTEMBEANSERVER_4

public static final java.lang.String JBOSS_REMOTEMBEANSERVER_4
See Also:
Constant Field Values

JBOSS_REMOTEMBEANSERVER

public static final java.lang.String JBOSS_REMOTEMBEANSERVER
See Also:
Constant Field Values

JBOSS_RMICONNECTORIMPL

public static final java.lang.String JBOSS_RMICONNECTORIMPL
See Also:
Constant Field Values

JBOSS_RMIADAPTER

public static final java.lang.String JBOSS_RMIADAPTER
See Also:
Constant Field Values
Constructor Detail

JBossServer

public JBossServer()
Method Detail

loadClasses

public static void loadClasses()
                        throws java.lang.ClassNotFoundException,
                               java.lang.SecurityException,
                               java.lang.NoSuchMethodException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchMethodException

checkLibs

public void checkLibs()
               throws java.lang.Exception
Specified by:
checkLibs in interface ServerCommunicationInterface
Throws:
java.lang.Exception

connect

public int connect(java.util.Properties properties)
            throws java.lang.Exception
Specified by:
connect in interface ServerCommunicationInterface
Throws:
java.lang.Exception

disconnect

public int disconnect()
Specified by:
disconnect in interface ServerCommunicationInterface

executeQuery

public java.util.Set executeQuery(java.lang.String query)
Specified by:
executeQuery in interface ServerCommunicationInterface

createObjectName

public javax.management.ObjectName createObjectName(java.lang.String id)

getAttribute

public java.lang.Object getAttribute(javax.management.ObjectName mBean,
                                     java.lang.String name)
                              throws java.lang.Exception
Specified by:
getAttribute in interface ServerCommunicationInterface
Throws:
java.lang.Exception

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName mbean)
                                        throws java.lang.Exception
Specified by:
getMBeanInfo in interface ServerCommunicationInterface
Throws:
java.lang.Exception

invoke

public java.lang.Object invoke(javax.management.ObjectName mBean,
                               java.lang.String name,
                               java.lang.Object[] params,
                               java.lang.String[] signature)
                        throws java.lang.Exception
Specified by:
invoke in interface ServerCommunicationInterface
Throws:
java.lang.Exception

setAttribute

public void setAttribute(javax.management.ObjectName mBean,
                         java.lang.String name,
                         java.lang.Object value)
                  throws java.lang.Exception
Specified by:
setAttribute in interface ServerCommunicationInterface
Throws:
java.lang.Exception

TPTP 4.4.0 Platform Project
Public API Specification