Interface JPPFDriverMBeanProvider

All Superinterfaces:
org.jppf.management.spi.JPPFMBeanProvider
All Known Implementing Classes:
DriverDiagnosticsMBeanProvider, DriverJobManagementMBeanProvider, JobDependencyManagerMBeanProvider, JPPFDefaultDriverMBeanProvider, JPPFNodeConnectionNotifierMBeanProvider, JPPFNodeForwardingMBeanProvider, LoadBalancerPersistenceManagerMBeanProvider, NodeForwardingMBeanProvider, PeerDriverMBeanProvider, PersistedJobsManagerMBeanProvider

public interface JPPFDriverMBeanProvider extends org.jppf.management.spi.JPPFMBeanProvider
Service provider interface for pluggable management beans for JPPF drivers.
Author:
Laurent Cohen
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a concrete MBean.
    default Object
    Return a concrete MBean.

    Methods inherited from interface org.jppf.management.spi.JPPFMBeanProvider

    getMBeanInterfaceName, getMBeanName
  • Method Details

    • createMBean

      Object createMBean()
      Return a concrete MBean. The class of this MBean must implement the interface defined by getMBeanInterfaceName().
      Returns:
      an Object that is an implementation of the MBean interface.
    • createMBean

      default Object createMBean(JPPFDriver driver)
      Return a concrete MBean. The class of this MBean must implement the interface defined by getMBeanInterfaceName().

      This default implementation simply calls createMBean() without using the driver parameter.

      Parameters:
      driver - a reference to the JPPF driver that registered this mbean. MBean provider implementations that wish to use the JPPFDriver API should override this method.
      Returns:
      an Object that is an implementation of the MBean interface.