public interface INCompositionManagementMBean extends CompositionManagementMBean
INCompositionManagementMBean
provides additional IN-specific management
operations for SIS service composition components installed in a SIS RA entity.SIS_MANAGEMENT_TYPE
Modifier and Type | Method and Description |
---|---|
FCIInteraction |
getFCIInteraction(CompositionID id)
Get the FCI interaction settings for a composition in the SIS-IN RA entity.
|
OnlineChargingInteraction |
getOnlineChargingInteraction(CompositionID id)
Get the Online Charging interaction settings for a composition in the SIS-IN RA entity.
|
boolean |
getOptimisationsEnabled(CompositionID id)
Determine if composition execution optimisations have been enabled for a composition
in the SIS-IN RA entity.
|
ServiceRefID[] |
getServiceRefs(CompositionID id)
Get the service references used in the composition.
|
void |
setFCIInteraction(CompositionID id,
FCIInteraction fciInteraction)
Set the FCI interaction settings for a composition in the SIS-IN RA entity.
|
void |
setOnlineChargingInteraction(CompositionID id,
OnlineChargingInteraction interaction)
Set the Online Charging interaction settings for a composition in the SIS-IN RA entity.
|
void |
setOptimisationsEnabled(CompositionID id,
boolean enabled)
Set the optimisations flag for a composition in the SIS-IN RA entity.
|
getComposition, getCompositions, getDebugLevel, getDependencies, getReferringComponents, install, install, isAuditLoggingEnabled, isInstalled, replace, replace, setAuditLoggingEnabled, setDebugLevel, uninstall
boolean getOptimisationsEnabled(CompositionID id) throws NullPointerException, UnrecognizedComponentException, ManagementException
id
- the identifier for the composition.true
if optimisations have been enabled for the composition,
false
otherwise.NullPointerException
- if id
is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.ManagementException
- if an error occurs communicating with the management server.setOptimisationsEnabled(com.opencloud.slee.resources.sis.components.CompositionID, boolean)
void setOptimisationsEnabled(CompositionID id, boolean enabled) throws NullPointerException, UnrecognizedComponentException, ManagementException
id
- the identifier for the composition.enabled
- boolean value indicating whether optimisations should be enabled or not
for the compostion.NullPointerException
- if id
is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.ManagementException
- if an error occurs communicating with the management server.getOptimisationsEnabled(com.opencloud.slee.resources.sis.components.CompositionID)
ServiceRefID[] getServiceRefs(CompositionID id) throws NullPointerException, UnrecognizedComponentException, ManagementException
id
- the identifier for the composition.NullPointerException
- if id
is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.ManagementException
- if an error occurs communicating with the management server.setFCIInteraction(com.opencloud.slee.resources.sis.components.CompositionID, com.opencloud.slee.resources.sis.script.in.FCIInteraction)
,
setOnlineChargingInteraction(com.opencloud.slee.resources.sis.components.CompositionID, com.opencloud.slee.resources.sis.script.in.OnlineChargingInteraction)
FCIInteraction getFCIInteraction(CompositionID id) throws NullPointerException, UnrecognizedComponentException, ManagementException
id
- the identifier for the composition.NullPointerException
- if id
is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.ManagementException
- if an error occurs communicating with the management server.setFCIInteraction(com.opencloud.slee.resources.sis.components.CompositionID, com.opencloud.slee.resources.sis.script.in.FCIInteraction)
void setFCIInteraction(CompositionID id, FCIInteraction fciInteraction) throws NullPointerException, UnrecognizedComponentException, InvalidArgumentException, ManagementException
id
- the identifier for the composition.fciInteraction
- the FCI interaction settings.NullPointerException
- if either argument is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.InvalidArgumentException
- if interaction
specifies the "nominated service"
mode for which the specified service alias does not exist in the composition.ManagementException
- if an error occurs communicating with the management server.getFCIInteraction(com.opencloud.slee.resources.sis.components.CompositionID)
,
getServiceRefs(com.opencloud.slee.resources.sis.components.CompositionID)
OnlineChargingInteraction getOnlineChargingInteraction(CompositionID id) throws NullPointerException, UnrecognizedComponentException, ManagementException
id
- the identifier for the composition.NullPointerException
- if id
is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.ManagementException
- if an error occurs communicating with the management server.setOnlineChargingInteraction(com.opencloud.slee.resources.sis.components.CompositionID, com.opencloud.slee.resources.sis.script.in.OnlineChargingInteraction)
void setOnlineChargingInteraction(CompositionID id, OnlineChargingInteraction interaction) throws NullPointerException, UnrecognizedComponentException, InvalidArgumentException, ManagementException
id
- the identifier for the composition.interaction
- the Online Charging interaction settings.NullPointerException
- if either argument is null
.UnrecognizedComponentException
- if a composition with the specified ID is not found.InvalidArgumentException
- if interaction
specifies the "nominated service"
mode for which the specified service alias does not exist in the composition.ManagementException
- if an error occurs communicating with the management server.getOnlineChargingInteraction(com.opencloud.slee.resources.sis.components.CompositionID)
,
getServiceRefs(com.opencloud.slee.resources.sis.components.CompositionID)