org.apache.aries.jmx.agent
Class JMXAgentContext

java.lang.Object
  extended by org.apache.aries.jmx.agent.JMXAgentContext

public class JMXAgentContext
extends Object

This class JMXAgentContext represents context of JMXAgent. Delegates registration and unregistration methods to JMXAgent.

Version:
$Rev: 896239 $ $Date: 2010-01-05 22:02:23 +0000 (Tue, 05 Jan 2010) $
See Also:
JMXAgent

Constructor Summary
JMXAgentContext(org.osgi.framework.BundleContext bundleContext, JMXAgent agent, Logger log)
          Constructs new JMXAgentContext.
 
Method Summary
 org.osgi.framework.BundleContext getBundleContext()
          Gets bundle context.
 Logger getLogger()
          Gets a logger represents by @see Logger.
 ExecutorService getRegistrationExecutor()
          Delegates invocation to JMX agent.
 void registerMBean(MBeanHandler mbeanData)
          Delegates invocation to JMX agent.
 void registerMBeans(MBeanServer server)
          Delegates invocation to JMX agent.
 void unregisterMBean(String name)
          Delegates invocation to JMX agent.
 void unregisterMBeans(MBeanServer server)
          Delegates invocation to JMX agent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMXAgentContext

public JMXAgentContext(org.osgi.framework.BundleContext bundleContext,
                       JMXAgent agent,
                       Logger log)
Constructs new JMXAgentContext.

Parameters:
bundleContext - bundle context @see BundleContext.
agent - JMXAgent.
log - logger represents by @see Logger.
Method Detail

registerMBeans

public void registerMBeans(MBeanServer server)
Delegates invocation to JMX agent.

See Also:
JMXAgent.registerMBeans(MBeanServer)

unregisterMBeans

public void unregisterMBeans(MBeanServer server)
Delegates invocation to JMX agent.

See Also:
JMXAgent.unregisterMBeans(MBeanServer)

registerMBean

public void registerMBean(MBeanHandler mbeanData)
Delegates invocation to JMX agent.

See Also:
org.apache.aries.jmx.agent.JMXAgentl#registerMBean(MBeanHandler)

unregisterMBean

public void unregisterMBean(String name)
Delegates invocation to JMX agent.

See Also:
JMXAgent.unregisterMBean(String)

getBundleContext

public org.osgi.framework.BundleContext getBundleContext()
Gets bundle context.

Returns:
bundle context.

getLogger

public Logger getLogger()
Gets a logger represents by @see Logger.

Returns:
LogService tracker.

getRegistrationExecutor

public ExecutorService getRegistrationExecutor()
Delegates invocation to JMX agent.

See Also:
JMXAgent.getRegistrationExecutor()


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.