| Interface | osid.topology.rules.TopologyRulesManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.topology.rules.TopologyRulesProfile | |||
| Description |
The topology rules manager provides access to topology rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
| ||
| Method | getEdgeEnablerLookupSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerLookupSession | an EdgeEnablerLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerLookup()
is true. | |
| Method | getEdgeEnablerLookupSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerLookupSession | an EdgeEnablerLookupSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerLookup()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerQuerySession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerQuerySession | an EdgeEnablerQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerQuery()
is true. | |
| Method | getEdgeEnablerQuerySessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerQuerySession | an EdgeEnablerQuerySession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerQuery()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerSearchSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerSearchSession | an EdgeEnablerSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerSearch()
is true. | |
| Method | getEdgeEnablerSearchSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerSearchSession | an EdgeEnablerSearchSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerSearch()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerAdminSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerAdminSession | an EdgeEnablerAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerAdmin()
is true. | |
| Method | getEdgeEnablerAdminSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerAdminSession | an EdgeEnablerAdminSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerAdmin()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.topology.rules.EdgeEnablerReceiver | edgeEnablerReceiver | the notification callback |
| Return | osid.topology.rules.EdgeEnablerNotificationSession | an EdgeEnablerNotificationSession | |
| Errors | NULL_ARGUMENT | edgeEnablerReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerNotification()
is true. | |
| Method | getEdgeEnablerNotificationSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.topology.rules.EdgeEnablerReceiver | edgeEnablerReceiver | the notification callback |
osid.id.Id | graphId | the Id of the Graph | |
| Return | osid.topology.rules.EdgeEnablerNotificationSession | an EdgeEnablerNotificationSession | |
| Errors | NOT_FOUND | no graph found by the given Id | |
| NULL_ARGUMENT | edgeEnablerReceiver or graphId is null
| ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerNotification()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerGraphSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerGraphSession | an EdgeEnablerGraphSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerGraph() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerGraph()
is true. | |
| Method | getEdgeEnablerGraphAssignmentSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerGraphAssignmentSession | an EdgeEnablerGraphAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerGraphAssignment() is false | ||
| Compliance | optional | This method must be implemented if
supportsEdgeEnablerGraphAssignment() is true. | |
| Method | getEdgeEnablerSmartGraphSession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerSmartGraphSession | an EdgeEnablerSmartGraphSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerSmartGraph() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerSmartGraph()
is true. | |
| Method | getEdgeEnablerRuleLookupSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerRuleLookupSession | an EdgeEnablerRuleLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerRuleLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerRuleLookup()
is true. | |
| Method | getEdgeEnablerRuleLookupSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerRuleLookupSession | an EdgeEnablerRuleLookupSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerRuleLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsEdgeEnablerRuleLookup()
and supportsVisibleFederation() are true.
| |
| Method | getEdgeEnablerRuleApplicationSession | ||
| Description |
Gets the | ||
| Return | osid.topology.rules.EdgeEnablerRuleApplicationSession | an EdgeEnablerRuleApplicationSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsEdgeEnablerRuleApplication() is false | ||
| Compliance | optional | This method must be implemented if
supportsEdgeEnablerRuleApplication() is true. | |
| Method | getEdgeEnablerRuleApplicationSessionForGraph | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | graphId | the Id of the Graph |
| Return | osid.topology.rules.EdgeEnablerRuleApplicationSession | an EdgeEnablerRuleApplicationSession | |
| Errors | NOT_FOUND | no Graph found by the given Id | |
| NULL_ARGUMENT | graphId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsEdgeEnablerRuleApplication() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsEdgeEnablerRuleApplication() and
supportsVisibleFederation() are true. | |