public interface ServiceRefManagementMBean
ServiceRefManagementMBean provides management operations for creating,
 removing, viewing, and configuring SIS service references installed in a SIS RA entity.| Modifier and Type | Field and Description | 
|---|---|
static String | 
SIS_MANAGEMENT_TYPE  | 
| Modifier and Type | Method and Description | 
|---|---|
ObjectName | 
createExternalPlatform(String name,
                      ExternalAddressSelectionMode selectionMode)
Create an external platform definition in the SIS. 
 | 
void | 
createExternalServiceRef(String name,
                        ExternalPlatformID extPlatformID)
Create an external service reference in the SIS. 
 | 
void | 
createLocalServiceRef(String name,
                     ServiceID serviceID)
Create a local service reference in the SIS. 
 | 
long | 
getDefaultTimeout(ServiceRefID serviceRefID)
Get the default invocation timeout for a service reference. 
 | 
Object[] | 
getDependencies(ServiceRefID serviceRefID)
Get the set of components that a given service reference component depends on. 
 | 
CompositeData | 
getDescriptor(ServiceRefID serviceRefID)
Get information about a service reference in the SIS. 
 | 
ObjectName | 
getExternalPlatformMBean(ExternalPlatformID extPlatformID)
Get the JMX Object Name for an external platform definition. 
 | 
ExternalPlatformID[] | 
getExternalPlatforms()
Get the component identifiers of all external platform definitions in the SIS. 
 | 
String | 
getINApplicationContext(ServiceRefID serviceRefID)
Get the IN application context that the service will be invoked with. 
 | 
String | 
getINAssistingDialogApplicationContext(ServiceRefID serviceRefID)
Get the IN application context that the service will be invoked with for assisting dialogs. 
 | 
SISComponent[] | 
getReferringComponents(ServiceRefID serviceRefID)
Get the set of components that depend on a given service reference component. 
 | 
ServiceRefID[] | 
getServiceRefs()
Get the component identifiers of all service references in the SIS. 
 | 
int | 
getStaticChargingPriority(ServiceRefID serviceRefID)
Get the static charging priority for a service reference. 
 | 
String[] | 
getSupportedApplicationContexts()
Get the list of supported application contexts that may be configured for a service reference. 
 | 
void | 
removeExternalPlatform(ExternalPlatformID extPlatformID)
Remove an external platform definition from the SIS. 
 | 
void | 
removeServiceRef(ServiceRefID serviceRefID)
Remove a service reference from the SIS. 
 | 
void | 
replaceServiceRef(String name,
                 ExternalPlatformID extPlatformID)
Replace a service reference in the SIS with a new external service reference. 
 | 
void | 
replaceServiceRef(String name,
                 ServiceID serviceID)
Replace a service reference in the SIS with a new local service reference. 
 | 
void | 
setDefaultTimeout(ServiceRefID serviceRefID,
                 long timeout)
Set the default invocation timeout for a service reference. 
 | 
void | 
setINApplicationContext(ServiceRefID serviceRefID,
                       String appContextName)
Set the IN application context that the service will be invoked with. 
 | 
void | 
setINAssistingDialogApplicationContext(ServiceRefID serviceRefID,
                                      String appContextName)
Set the IN application context that the service will be invoked with for assisting dialogs. 
 | 
void | 
setStaticChargingPriority(ServiceRefID serviceRefID,
                         int priority)
Set the static charging priority for a service reference. 
 | 
static final String SIS_MANAGEMENT_TYPE
void createLocalServiceRef(String name, ServiceID serviceID) throws NullPointerException, AlreadyDeployedException, DeploymentException, ManagementException
name - the name for the new service reference.  The name is used in compositions
        to identify the service to be invoked.serviceID - the SLEE component ID of the local service.NullPointerException - if either argument is null.AlreadyDeployedException - if the specified name is already in use in the
        SIS RA entity.DeploymentException - if the service reference cannot be created due to a missing
        dependency.ManagementException - if the service reference could not be created due to a
        system-level-failure.void createExternalServiceRef(String name, ExternalPlatformID extPlatformID) throws NullPointerException, AlreadyDeployedException, DeploymentException, ManagementException
name - the name for the new service reference.  The name is used in compositions
        to identify the service to be invoked.extPlatformID - the component identifier of the external platform definition where
        the service is located.NullPointerException - if either argument is null.AlreadyDeployedException - if the specified name is already in use in the
        SIS RA entity.DeploymentException - if the service reference cannot be created due to a missing
        dependency.ManagementException - if the service reference could not be created due to a
        system-level-failure.void replaceServiceRef(String name, ServiceID serviceID) throws NullPointerException, DeploymentException, ManagementException
createLocalServiceRef(String, ServiceID).name - the name of the service reference to be replaced.serviceID - the SLEE component ID of the local service.NullPointerException - if either argument is null.DeploymentException - if the service reference cannot be created due to a missing
        dependency.ManagementException - if the service reference could not be created due to a
        system-level-failure.void replaceServiceRef(String name, ExternalPlatformID extPlatformID) throws NullPointerException, DeploymentException, ManagementException
createExternalServiceRef(String, ExternalPlatformID).name - the name of the service reference to be replaced.extPlatformID - the component identifier of the external platform definition where
        the service is located.NullPointerException - if either argument is null.DeploymentException - if the service reference cannot be created due to a missing
        dependency.ManagementException - if the service reference could not be created due to a
        system-level-failure.void removeServiceRef(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, DependencyException, ManagementException
serviceRefID - the component identifier of the service reference to remove.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.DependencyException - if the service reference cannot currently be removed due
         to a composition dependency on it.ManagementException - if the service reference could not be removed due to a
         system-level failure.void setDefaultTimeout(ServiceRefID serviceRefID, long timeout) throws NullPointerException, IllegalArgumentException, UnrecognizedComponentException, ManagementException
The minimum timeout is 100ms. A value of zero may also be specified to indicate that the SIS's global default service timeout should be used for this service.
serviceRefID - the component identifier of the service reference to update.timeout - the timeout value, measured in milliseconds.  Must be either 0
        or a value equal to or greater than 100NullPointerException - if serviceRefID is null.IllegalArgumentException - if timeout is invalid.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be updated due to a
         system-level failure.getDefaultTimeout(com.opencloud.slee.resources.sis.components.ServiceRefID)long getDefaultTimeout(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference to interrogate.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be interrogated due to
         a system-level failuresetDefaultTimeout(com.opencloud.slee.resources.sis.components.ServiceRefID, long)void setStaticChargingPriority(ServiceRefID serviceRefID, int priority) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference to update.priority - the static charging priority.  A priority X is a higher priority than
        priority Y if X > Y.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be updated due to a
         system-level failure.getStaticChargingPriority(com.opencloud.slee.resources.sis.components.ServiceRefID)int getStaticChargingPriority(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference to interrogate.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be interrogated due to
         a system-level failuresetStaticChargingPriority(com.opencloud.slee.resources.sis.components.ServiceRefID, int)void setINApplicationContext(ServiceRefID serviceRefID, String appContextName) throws NullPointerException, UnrecognizedComponentException, InvalidArgumentException, ManagementException
serviceRefID - the component identifier of the service reference to update.appContextName - the TCAP application context name.  The names of supported application
        context can be obtained via getSupportedApplicationContexts().NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.IllegalArgumentException - if appContextName is non-null and does not match a
         known application context.ManagementException - if the service reference could not be updated due to a
         system-level failure.InvalidArgumentExceptiongetINApplicationContext(ServiceRefID), 
getSupportedApplicationContexts()String getINApplicationContext(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference to interrogate.null if none has been set.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be interrogated due to
         a system-level failuresetINApplicationContext(ServiceRefID, String)void setINAssistingDialogApplicationContext(ServiceRefID serviceRefID, String appContextName) throws NullPointerException, UnrecognizedComponentException, InvalidArgumentException, ManagementException
serviceRefID - the component identifier of the service reference to update.appContextName - the TCAP application context name.  The names of supported application
        context can be obtained via getSupportedApplicationContexts().NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.IllegalArgumentException - if appContextName is non-null and does not match a
         known application context.ManagementException - if the service reference could not be updated due to a
         system-level failure.InvalidArgumentExceptiongetINApplicationContext(ServiceRefID), 
getSupportedApplicationContexts()String getINAssistingDialogApplicationContext(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference to interrogate.null if none has been set.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
         service reference.ManagementException - if the service reference could not be interrogated due to
         a system-level failuresetINApplicationContext(ServiceRefID, String)String[] getSupportedApplicationContexts() throws ManagementException
ManagementExceptionServiceRefID[] getServiceRefs() throws ManagementException
ManagementException - if the service references could not be obtained due to a
        system-level failure.CompositeData getDescriptor(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
This method returns a CompositeData type with the following fields:
| Field | Open Type | Description | 
|---|---|---|
| name | String | The name of the service reference. | 
| type | String | The type of the service reference, either "local" or "external". | 
| serviceName | String | The name component of the referenced service component identifier. This field is only present if this is a local service reference. | 
| serviceVendor | String | The vendor component of the referenced service component identifier. This field is only present if this is a local service reference. | 
| serviceVersion | String | The version component of the referenced service component identifier. This field is only present if this is a local service reference. | 
| extPlatformName | String | The name component of the referenced external platform identifier. This field is only present if this is an external service referenced. | 
| defaultTimeout | Long | The default timeout configured for the service. | 
| chargingPriority | Integer | The static charging priority configured for the service. | 
| inApplicationContext | String | The IN application context that the service will be invoked with. If empty then the triggering application context will be used. | 
| inAssistingDialogApplicationContext | String | The IN application context that the service will be invoked with for assisting dialogs. If empty then the triggering application context will be used. | 
serviceRefID - the component identifier of the service reference.CompositeData object as described above.NullPointerException - if serviceRefID is null.UnrecognizedComponentException - if serviceRefID does not match a current
        service reference.ManagementException - if the service reference descriptor could not be obtained due to
        a system-level failure.Object[] getDependencies(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference.NullPointerException - if id is nullUnrecognizedComponentException - if id does not match an installed componentManagementException - if the dependencies could not be retrieved due to a system-level failure.SISComponent[] getReferringComponents(ServiceRefID serviceRefID) throws NullPointerException, UnrecognizedComponentException, ManagementException
serviceRefID - the component identifier of the service reference.NullPointerException - if id is null.UnrecognizedComponentException - if id does not match an installed component.ManagementException - if the referring components could not be retrieved due to a system-level failure.ObjectName createExternalPlatform(String name, ExternalAddressSelectionMode selectionMode) throws NullPointerException, AlreadyDeployedException, ManagementException
name - the name for the new external platform.  The name is used in external
        service references to identify the external platform.selectionMode - the mode which the SIS will use to select an address for the
        external service each time it is invoked.ExternalPlatformManagementMBean used to manage
        the external platform definition.NullPointerException - if either argument is null.AlreadyDeployedException - if the specified name is already in use in the
        SIS RA entity.ManagementException - if the service reference could not be created due to a
        system-level-failure.void removeExternalPlatform(ExternalPlatformID extPlatformID) throws NullPointerException, UnrecognizedComponentException, DependencyException, ManagementException
extPlatformID - the component identifier of the external platform definition to remove.NullPointerException - if extPlatformID is null.UnrecognizedComponentException - if extPlatformID does not match a current
        external platform.DependencyException - if the external platform definition cannot currently be
        removed due to an external service reference dependency on it.ManagementException - if the external platform definition could not be removed
        due to a system-level failure.ExternalPlatformID[] getExternalPlatforms() throws ManagementException
ManagementException - if the external platform definitions could not be obtained
        due to a system-level failure.ObjectName getExternalPlatformMBean(ExternalPlatformID extPlatformID) throws NullPointerException, UnrecognizedComponentException, ManagementException
extPlatformID - the component identifier of the external platform definition.ExternalPlatformManagementMBean used to manage
        the external platform definition.NullPointerException - if extPlatformID is null.UnrecognizedComponentException - if extPlatformID does not match a current
        external platform.ManagementException - if the Object Name of the external platform definition
        could not be obtained due to a system-level failure.