TPTP 4.4.0 Platform Project
Public API Specification

org.eclipse.hyades.perfmon.agents.jmx.ascode.jonas
Class JonasServer

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

public class JonasServer
extends java.lang.Object
implements ServerCommunicationInterface


Field Summary
static java.lang.String JONAS_CONNECTORFACTORY
           
static java.lang.String JONAS_RMICONNECTOR
           
 
Constructor Summary
JonasServer()
           
 
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)
           
 java.lang.String invokeStatCounter(java.util.ArrayList results, java.lang.String dataID, Stats stats, int statID)
           
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

JONAS_CONNECTORFACTORY

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

JONAS_RMICONNECTOR

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

JonasServer

public JonasServer()
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

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

executeQuery

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

createObjectName

public javax.management.ObjectName createObjectName(java.lang.String id)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

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

invokeStatCounter

public java.lang.String invokeStatCounter(java.util.ArrayList results,
                                          java.lang.String dataID,
                                          Stats stats,
                                          int statID)

TPTP 4.4.0 Platform Project
Public API Specification