Class JPPFDefaultNodeMBeanProvider

java.lang.Object
org.jppf.server.node.spi.JPPFDefaultNodeMBeanProvider
All Implemented Interfaces:
org.jppf.management.spi.JPPFMBeanProvider, org.jppf.management.spi.JPPFNodeMBeanProvider

public class JPPFDefaultNodeMBeanProvider extends Object implements org.jppf.management.spi.JPPFNodeMBeanProvider
Provider for the default JPPF node management and monitoring features.
Author:
Laurent Cohen
  • Constructor Details

    • JPPFDefaultNodeMBeanProvider

      public JPPFDefaultNodeMBeanProvider()
  • Method Details

    • getMBeanInterfaceName

      public String getMBeanInterfaceName()
      Return the fully qualified name of the management interface defined by this provider.
      Specified by:
      getMBeanInterfaceName in interface org.jppf.management.spi.JPPFMBeanProvider
      Returns:
      the fully qualified interface name as a string.
    • createMBean

      public Object createMBean(org.jppf.node.Node node)
      Return a concrete MBean.
      The class of this MBean must implement the interface defined by getMBeanInterfaceName().
      Specified by:
      createMBean in interface org.jppf.management.spi.JPPFNodeMBeanProvider
      Parameters:
      node - - the JPPF node that is managed or monitored by the MBean.
      Returns:
      an Object that is an implementation of the MBean interface.
    • getMBeanName

      public String getMBeanName()
      Return the name of the specified MBean.
      This is the name under which the MBean will be registered with the MBean server. It must be a valid object name, as specified in the documentation for ObjectName.
      Specified by:
      getMBeanName in interface org.jppf.management.spi.JPPFMBeanProvider
      Returns:
      the MBean name for this MBean provider.