Interface SISManagementMBean
-
- All Known Subinterfaces:
SipSISManagementMBean
public interface SISManagementMBean
TheSISManagementMBean
is the main management interface of the SIS. Each SIS RA entity provides its ownSISManagementMBean
instance.Management clients can access the
SISManagementMBean
instance for a particular RA entity using a JMXObjectName
of 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 String
SIS_MANAGEMENT_DOMAIN
static String
SIS_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'sConfigurationManagementMBean
object.- Returns:
- the Object Name of the
SISConfigurationManagementMBean
object.
-
getMacroManagementMBean
ObjectName getMacroManagementMBean()
Get the JMX Object Name of the SIS'sMacroManagementMBean
object.- Returns:
- the Object Name of the
MacroManagementMBean
object.
-
getTriggerManagementMBean
ObjectName getTriggerManagementMBean()
Get the JMX Object Name of the SIS'sTriggerManagementMBean
object.- Returns:
- the Object Name of the
TriggerManagementMBean
object.
-
getCompositionManagementMBean
ObjectName getCompositionManagementMBean()
Get the JMX Object Name of the SIS'sCompositionManagementMBean
object.- Returns:
- the Object Name of the
CompositionManagementMBean
object.
-
getInterceptorManagementMBean
ObjectName getInterceptorManagementMBean()
Get the JMX Object Name of the SIS'sInterceptorManagementMBean
object.- Returns:
- the Object Name of the
InterceptorManagementMBean
object.
-
getExtensionRefManagementMBean
ObjectName getExtensionRefManagementMBean()
Get the JMX Object Name of the SIS'sExtensionRefManagementMBean
object.- Returns:
- the Object Name of the
ExtensionRefManagementMBean
object.
-
getServiceRefManagementMBean
ObjectName getServiceRefManagementMBean()
Get the JMX Object Name of the SIS'sServiceRefManagementMBean
object.- Returns:
- the Object Name of the
ServiceRefManagementMBean
object.
-
getAddressSubscriptionManagementMBean
ObjectName getAddressSubscriptionManagementMBean()
Get the JMX Object Name of the SIS'sAddressSubscriptionManagementMBean
object.- Returns:
- the Object Name of the
AddressSubscriptionManagementMBean
object.
-
getTriggerAddressTracingManagementMBean
ObjectName getTriggerAddressTracingManagementMBean()
Get the JMX Object Name of the SIS'sTriggerAddressTracingManagementMBean
object.- Returns:
- the Object Name of the
TriggerAddressTracingManagementMBean
object.
-
getNetworkInterfaceManagementMBean
ObjectName getNetworkInterfaceManagementMBean()
Get the JMX Object Name of the SIS'sNetworkInterfaceManagementMBean
object.- Returns:
- the Object Name of the
NetworkInterfaceManagementMBean
object.
-
getExperimentalFeatureManagementMBean
ObjectName getExperimentalFeatureManagementMBean()
Get the JMX Object Name of the SIS'sExperimentalFeatureManagementMBean
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 configurationManagementException
- if the operation could not be completed due to a system-level failure.
-
-