Interface SISManagementMBean
-
- All Known Subinterfaces:
SipSISManagementMBean
public interface SISManagementMBeanTheSISManagementMBeanis the main management interface of the SIS. Each SIS RA entity provides its ownSISManagementMBeaninstance.Management clients can access the
SISManagementMBeaninstance for a particular RA entity using a JMXObjectNameof the form:com.opencloud.SIS:name=<ra-entity>,type=SISManagement. TheSISProvider.getSISManagementMBean(String)method provides a convenient way for clients to obtain the object name for an RA entity.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSIS_MANAGEMENT_DOMAINstatic StringSIS_MANAGEMENT_TYPE
-
Method Summary
-
-
-
Field Detail
-
SIS_MANAGEMENT_DOMAIN
static final String SIS_MANAGEMENT_DOMAIN
- See Also:
- Constant Field Values
-
SIS_MANAGEMENT_TYPE
static final String SIS_MANAGEMENT_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigurationManagementMBean
ObjectName getConfigurationManagementMBean()
Get the JMX Object Name of the SIS'sConfigurationManagementMBeanobject.- Returns:
- the Object Name of the
SISConfigurationManagementMBeanobject.
-
getMacroManagementMBean
ObjectName getMacroManagementMBean()
Get the JMX Object Name of the SIS'sMacroManagementMBeanobject.- Returns:
- the Object Name of the
MacroManagementMBeanobject.
-
getTriggerManagementMBean
ObjectName getTriggerManagementMBean()
Get the JMX Object Name of the SIS'sTriggerManagementMBeanobject.- Returns:
- the Object Name of the
TriggerManagementMBeanobject.
-
getCompositionManagementMBean
ObjectName getCompositionManagementMBean()
Get the JMX Object Name of the SIS'sCompositionManagementMBeanobject.- Returns:
- the Object Name of the
CompositionManagementMBeanobject.
-
getInterceptorManagementMBean
ObjectName getInterceptorManagementMBean()
Get the JMX Object Name of the SIS'sInterceptorManagementMBeanobject.- Returns:
- the Object Name of the
InterceptorManagementMBeanobject.
-
getExtensionRefManagementMBean
ObjectName getExtensionRefManagementMBean()
Get the JMX Object Name of the SIS'sExtensionRefManagementMBeanobject.- Returns:
- the Object Name of the
ExtensionRefManagementMBeanobject.
-
getServiceRefManagementMBean
ObjectName getServiceRefManagementMBean()
Get the JMX Object Name of the SIS'sServiceRefManagementMBeanobject.- Returns:
- the Object Name of the
ServiceRefManagementMBeanobject.
-
getAddressSubscriptionManagementMBean
ObjectName getAddressSubscriptionManagementMBean()
Get the JMX Object Name of the SIS'sAddressSubscriptionManagementMBeanobject.- Returns:
- the Object Name of the
AddressSubscriptionManagementMBeanobject.
-
getTriggerAddressTracingManagementMBean
ObjectName getTriggerAddressTracingManagementMBean()
Get the JMX Object Name of the SIS'sTriggerAddressTracingManagementMBeanobject.- Returns:
- the Object Name of the
TriggerAddressTracingManagementMBeanobject.
-
getNetworkInterfaceManagementMBean
ObjectName getNetworkInterfaceManagementMBean()
Get the JMX Object Name of the SIS'sNetworkInterfaceManagementMBeanobject.- Returns:
- the Object Name of the
NetworkInterfaceManagementMBeanobject.
-
getExperimentalFeatureManagementMBean
ObjectName getExperimentalFeatureManagementMBean()
Get the JMX Object Name of the SIS'sExperimentalFeatureManagementMBeanobject.- Returns:
- the Object Name of the
ExperimentalFeatureManagementMBeanobject.
-
audit
void audit() throws AuditFailedException, ManagementExceptionAudits 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 configurationManagementException- if the operation could not be completed due to a system-level failure.
-
-