com.caucho.server.admin
Class JMXService

java.lang.Object
  extended by com.caucho.bam.AbstractBamService
      extended by com.caucho.bam.SimpleBamService
          extended by com.caucho.server.admin.JMXService
All Implemented Interfaces:
BamService, BamStream

public class JMXService
extends SimpleBamService

Remote administration service for JMX


Constructor Summary
JMXService(ProManagement management)
           
 
Method Summary
 java.lang.String getJid()
          Returns the jid
 javax.management.MBeanInfo getMBeanInfo(java.lang.String name)
           
 java.lang.Object invoke(java.lang.String name, java.lang.String opName, java.lang.Object[] args, java.lang.String[] sig)
           
 java.util.HashMap lookup(java.lang.String name)
           
 java.lang.String[] query(java.lang.String name)
           
 boolean queryGet(long id, java.lang.String to, java.lang.String from, java.io.Serializable query)
          Handles the request.
 void setEnable(boolean isEnable)
           
 void setPassword(java.lang.String password)
           
 void start()
          Start the JMXService
 
Methods inherited from class com.caucho.bam.SimpleBamService
getAgentStream, getBamSkeleton, getBrokerStream, message, messageError, presence, presenceError, presenceProbe, presenceSubscribe, presenceSubscribed, presenceUnavailable, presenceUnsubscribe, presenceUnsubscribed, queryError, queryResult, querySet, setBrokerStream
 
Methods inherited from class com.caucho.bam.AbstractBamService
getAgentFilter, getBrokerFilter, logData, logValue, onAgentStart, onAgentStop, setJid, startAgent, stopAgent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JMXService

public JMXService(ProManagement management)
Method Detail

getJid

public java.lang.String getJid()
Description copied from class: AbstractBamService
Returns the jid

Specified by:
getJid in interface BamService
Specified by:
getJid in interface BamStream
Overrides:
getJid in class AbstractBamService

setEnable

public void setEnable(boolean isEnable)

setPassword

public void setPassword(java.lang.String password)

start

public void start()
Start the JMXService


queryGet

public boolean queryGet(long id,
                        java.lang.String to,
                        java.lang.String from,
                        java.io.Serializable query)
Handles the request.

Specified by:
queryGet in interface BamStream
Overrides:
queryGet in class SimpleBamService
Parameters:
id - the query identifier used to match requests with responses
to - the target JID
from - the source JID, used as the target for the response
query - the query payload
Returns:
true if this handler understand the query, false otherwise

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(java.lang.String name)

lookup

public java.util.HashMap lookup(java.lang.String name)

query

public java.lang.String[] query(java.lang.String name)

invoke

public java.lang.Object invoke(java.lang.String name,
                               java.lang.String opName,
                               java.lang.Object[] args,
                               java.lang.String[] sig)