Interface | osid.topology.path.TopologyPathManager | ||
---|---|---|---|
Implements | osid.OsidManager | ||
osid.topology.path.TopologyPathProfile | |||
Description |
The topology manager provides access to topology path sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
| ||
Method | getPathLookupSession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathLookupSession | a PathLookupSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathLookup() is false | ||
Compliance | optional | This method must be implemented if supportsPathLookup() is
true. | |
Method | getPathLookupSessionForGraph | ||
Description |
Gets the | ||
Parameters | osid.id.Id | graphId | the Id of the Graph |
Return | osid.topology.path.PathLookupSession | a PathLookupSession | |
Errors | NOT_FOUND | no Graph found by the given Id | |
NULL_ARGUMENT | graphId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathLookup() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPathLookup() and
supportsVisibleFederation() are true | |
Method | getPathQuerySession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathQuerySession | a PathQuerySession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathQuery() is false | ||
Compliance | optional | This method must be implemented if supportsPathQuery() is
true. | |
Method | getPathQuerySessionForGraph | ||
Description |
Gets the | ||
Parameters | osid.id.Id | graphId | the Id of the Graph |
Return | osid.topology.path.PathQuerySession | a PathQuerySession | |
Errors | NOT_FOUND | no graph found by the given Id | |
NULL_ARGUMENT | graphId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathQuery() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPathQuery() and
supportsVisibleFederation() are true | |
Method | getPathSearchSession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathSearchSession | a PathSearchSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathSearch() is false | ||
Compliance | optional | This method must be implemented if supportsPathSearch() is
true. | |
Method | getPathSearchSessionForGraph | ||
Description |
Gets the | ||
Parameters | osid.id.Id | graphId | the Id of the Graph |
Return | osid.topology.path.PathSearchSession | a PathSearchSession | |
Errors | NOT_FOUND | no graph found by the given Id | |
NULL_ARGUMENT | graphId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathSearch() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPathSearch() and
supportsVisibleFederation() are true | |
Method | getPathAdminSession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathAdminSession | a PathAdminSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathAdmin() is false | ||
Compliance | optional | This method must be implemented if supportsPathAdmin() is
true. | |
Method | getPathAdminSessionForGraph | ||
Description |
Gets the | ||
Parameters | osid.id.Id | graphId | the Id of the graph |
Return | osid.topology.path.PathAdminSession | a PathAdminSession | |
Errors | NOT_FOUND | no graph found by the given Id | |
NULL_ARGUMENT | graphId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathAdmin() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPathAdmin() and
supportsVisibleFederation() are true | |
Method | getPathNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.topology.path.PathReceiver | pathReceiver | the notification callback |
Return | osid.topology.path.PathNotificationSession | a PathNotificationSession | |
Errors | NULL_ARGUMENT | pathReceiver is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathNotification() is false | ||
Compliance | optional | This method must be implemented if supportsPathNotification()
is true. | |
Method | getPathNotificationSessionForGraph | ||
Description |
Gets the | ||
Parameters | osid.topology.path.PathReceiver | pathReceiver | the notification callback |
osid.id.Id | graphId | the Id of the Graph | |
Return | osid.topology.path.PathNotificationSession | a PathNotificationSession | |
Errors | NOT_FOUND | no graph found by the given Id | |
NULL_ARGUMENT | pathReceiver or graphId is null
| ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathNotification() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPathNotification()
and supportsVisibleFederation() are true | |
Method | getPathGraphSession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathGraphSession | a PathGraphSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathGraph() is false | ||
Compliance | optional | This method must be implemented if supportsPathGraph() is
true. | |
Method | getPathGraphAssignmentSession | ||
Description |
Gets the | ||
Return | osid.topology.path.PathGraphAssignmentSession | a PathGraphAssignmentSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPathGraphAssignment() is false | ||
Compliance | optional | This method must be implemented if supportsPathGraphAssignment()
is true. | |
Method | getPathSmartGraphSession | ||
Description |
Gets the | ||
Parameters | osid.id.Id | graphId | the Id of the Graph |
Return | osid.topology.path.PathSmartGraphSession | a PathSmartGraphSession | |
Errors | NOT_FOUND | no graph found by the given Id | |
NULL_ARGUMENT | pathReceiver or graphId is null
| ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPathSmartGraph() is false | ||
Compliance | optional | This method must be implemented if supportsPathSmartGraph()
is true. |