Package org.jgroups.jmx
Class JmxConfigurator
- java.lang.Object
-
- org.jgroups.jmx.JmxConfigurator
-
public class JmxConfigurator extends java.lang.Object
- Version:
- $Id: JmxConfigurator.java,v 1.10 2006/08/09 13:02:21 belaban Exp $
- Author:
- Bela Ban
-
-
Constructor Summary
Constructors Constructor Description JmxConfigurator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static Protocol
findProtocol(Protocol prot)
static JChannel
registerChannel(JChannel channel, javax.management.MBeanServer server, java.lang.String name)
Registers an already created channel with the MBeanServer.static JChannel
registerChannel(JChannel channel, javax.management.MBeanServer server, java.lang.String domain, java.lang.String cluster_name, boolean register_protocols)
Registers an already created channel with the MBeanServer.static JChannelFactory
registerChannelFactory(JChannelFactory factory, javax.management.MBeanServer server, java.lang.String name)
static void
registerProtocols(javax.management.MBeanServer server, JChannel channel, java.lang.String prefix)
Takes all protocols of an existing stack, creates corresponding MBean proxies and registers them with the MBean serverstatic void
unregister(javax.management.MBeanServer server, java.lang.String object_name)
Unregisters object_name and everything under itstatic void
unregisterChannel(javax.management.MBeanServer server, java.lang.String name)
static void
unregisterChannel(javax.management.MBeanServer server, javax.management.ObjectName name)
static void
unregisterProtocols(javax.management.MBeanServer server, JChannel channel, java.lang.String channel_name)
-
-
-
Method Detail
-
registerChannel
public static JChannel registerChannel(JChannel channel, javax.management.MBeanServer server, java.lang.String domain, java.lang.String cluster_name, boolean register_protocols) throws java.lang.Exception
Registers an already created channel with the MBeanServer. Creates an org.jgroups.jmx.JChannel which delegates to the org.jgroups.JChannel and registers it. Optionally, this method will also try to create one MBean proxy for each protocol in the channel's protocol stack, and register it as well.- Parameters:
channel
-server
-domain
- Has to be a JMX ObjectName of the domain, e.g. DefaultDomain:name=JGroupsregister_protocols
-- Returns:
- org.jgroups.jmx.JChannel for the specified org.jgroups.JChannel
- Throws:
java.lang.Exception
-
registerChannel
public static JChannel registerChannel(JChannel channel, javax.management.MBeanServer server, java.lang.String name) throws java.lang.Exception
Registers an already created channel with the MBeanServer. Creates an org.jgroups.jmx.JChannel which delegates to the org.jgroups.JChannel and registers it.- Parameters:
channel
-server
-name
- The JMX ObjectName- Returns:
- org.jgroups.jmx.JChannel for the specified org.jgroups.JChannel
- Throws:
java.lang.Exception
-
unregisterChannel
public static void unregisterChannel(javax.management.MBeanServer server, javax.management.ObjectName name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
unregisterChannel
public static void unregisterChannel(javax.management.MBeanServer server, java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
registerChannelFactory
public static JChannelFactory registerChannelFactory(JChannelFactory factory, javax.management.MBeanServer server, java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
registerProtocols
public static void registerProtocols(javax.management.MBeanServer server, JChannel channel, java.lang.String prefix) throws java.lang.Exception
Takes all protocols of an existing stack, creates corresponding MBean proxies and registers them with the MBean server- Parameters:
channel
-prefix
-- Throws:
java.lang.Exception
-
unregisterProtocols
public static void unregisterProtocols(javax.management.MBeanServer server, JChannel channel, java.lang.String channel_name)
-
unregister
public static void unregister(javax.management.MBeanServer server, java.lang.String object_name) throws java.lang.Exception
Unregisters object_name and everything under it- Parameters:
object_name
-- Throws:
java.lang.Exception
-
-