Interface SISManagementMBean

  • All Known Subinterfaces:
    INSISManagementMBean

    public interface SISManagementMBean
    The SISManagementMBean is the main management interface of the SIS. Each SIS RA entity provides its own SISManagementMBean instance.

    Management clients can access the SISManagementMBean instance for a particular RA entity using a JMX ObjectName of the form: com.opencloud.SIS:name=<ra-entity>,type=SISManagement. The SISProvider.getSISManagementMBean(String) method provides a convenient way for clients to obtain the object name for an RA entity.

    • Method Detail

      • getConfigurationManagementMBean

        ObjectName getConfigurationManagementMBean()
        Get the JMX Object Name of the SIS's ConfigurationManagementMBean object.
        Returns:
        the Object Name of the SISConfigurationManagementMBean object.
      • getMacroManagementMBean

        ObjectName getMacroManagementMBean()
        Get the JMX Object Name of the SIS's MacroManagementMBean object.
        Returns:
        the Object Name of the MacroManagementMBean object.
      • getTriggerManagementMBean

        ObjectName getTriggerManagementMBean()
        Get the JMX Object Name of the SIS's TriggerManagementMBean object.
        Returns:
        the Object Name of the TriggerManagementMBean object.
      • getCompositionManagementMBean

        ObjectName getCompositionManagementMBean()
        Get the JMX Object Name of the SIS's CompositionManagementMBean object.
        Returns:
        the Object Name of the CompositionManagementMBean object.
      • getInterceptorManagementMBean

        ObjectName getInterceptorManagementMBean()
        Get the JMX Object Name of the SIS's InterceptorManagementMBean object.
        Returns:
        the Object Name of the InterceptorManagementMBean object.
      • getExtensionRefManagementMBean

        ObjectName getExtensionRefManagementMBean()
        Get the JMX Object Name of the SIS's ExtensionRefManagementMBean object.
        Returns:
        the Object Name of the ExtensionRefManagementMBean object.
      • getServiceRefManagementMBean

        ObjectName getServiceRefManagementMBean()
        Get the JMX Object Name of the SIS's ServiceRefManagementMBean object.
        Returns:
        the Object Name of the ServiceRefManagementMBean object.
      • getAddressSubscriptionManagementMBean

        ObjectName getAddressSubscriptionManagementMBean()
        Get the JMX Object Name of the SIS's AddressSubscriptionManagementMBean object.
        Returns:
        the Object Name of the AddressSubscriptionManagementMBean object.
      • getTriggerAddressTracingManagementMBean

        ObjectName getTriggerAddressTracingManagementMBean()
        Get the JMX Object Name of the SIS's TriggerAddressTracingManagementMBean object.
        Returns:
        the Object Name of the TriggerAddressTracingManagementMBean object.
      • getNetworkInterfaceManagementMBean

        ObjectName getNetworkInterfaceManagementMBean()
        Get the JMX Object Name of the SIS's NetworkInterfaceManagementMBean object.
        Returns:
        the Object Name of the NetworkInterfaceManagementMBean object.
      • getExperimentalFeatureManagementMBean

        ObjectName getExperimentalFeatureManagementMBean()
        Get the JMX Object Name of the SIS's ExperimentalFeatureManagementMBean object.
        Returns:
        the Object Name of the ExperimentalFeatureManagementMBean object.
      • audit

        void audit()
            throws AuditFailedException,
                   ManagementException
        Audits the components installed in the SIS to ensure that all dependencies are satisfied. Dependency links between SIS components are checked and repaired if possible.
        Throws:
        AuditFailedException - if there were missing dependencies in the SIS configuration
        ManagementException - if the operation could not be completed due to a system-level failure.