OSID Logo
OSID Specifications
topology path package
Version 3.1.0
Interfaceosid.topology.path.TopologyPathProxyManager
Implementsosid.OsidProxyManager
osid.topology.path.TopologyPathProfile
Used Byosid.topology.TopologyProxyManager
Description

The topology manager provides access to topology path sessions and provides interoperability tests for various aspects of this service. Methods in this manager include a Proxy for passing information from server environments.The sessions included in this manager are:

  • PathLookupSession: a session to retrieve paths
  • PathQuerySession: a session to query for paths
  • PathSearchSession: a session to search for paths
  • PathAdminSession: a session to create and delete paths
  • PathNotificationSession: a session to receive notifications pertaining to path changes
  • PathMapSession: a session to looking locations of paths to maps
  • PathMapAssignmentSession: a session to manage path to graph mappings
  • PathMapAssignmentSession: a session to manage dynamic graphs of paths
MethodgetPathLookupSession
Description

Gets the OsidSession associated with the path lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathLookupSession a PathLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathLookup() is false
Complianceoptional This method must be implemented if supportsPathLookup() is true.
MethodgetPathLookupSessionForGraph
Description

Gets the OsidSession associated with the path lookup service for the given graph.

Parametersosid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathLookupSession a PathLookupSession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT graphId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPathLookup() and supportsVisibleFederation() are true
MethodgetPathQuerySession
Description

Gets the OsidSession associated with the path query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathQuerySession a PathQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathQuery() is false
Complianceoptional This method must be implemented if supportsPathQuery() is true.
MethodgetPathQuerySessionForGraph
Description

Gets the OsidSession associated with the path query service for the given graph.

Parametersosid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathQuerySession a PathQuerySession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT graphId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPathQuery() and supportsVisibleFederation() are true
MethodgetPathSearchSession
Description

Gets the OsidSession associated with the path search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathSearchSession a PathSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathSearch() is false
Complianceoptional This method must be implemented if supportsPathSearch() is true.
MethodgetPathSearchSessionForGraph
Description

Gets the OsidSession associated with the path search service for the given graph.

Parametersosid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathSearchSession a PathSearchSession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT graphId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPathSearch() and supportsVisibleFederation() are true
MethodgetPathAdminSession
Description

Gets the OsidSession associated with the path administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathAdminSession a PathAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathAdmin() is false
Complianceoptional This method must be implemented if supportsPathAdmin() is true.
MethodgetPathAdminSessionForGraph
Description

Gets the OsidSession associated with the path administration service for the given graph.

Parametersosid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathAdminSession a PathAdminSession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT graphId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPathAdmin() and supportsVisibleFederation() are true
MethodgetPathNotificationSession
Description

Gets the OsidSession associated with the path notification service.

Parametersosid.topology.path.PathReceiverpathReceiver the notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathNotificationSession a PathNotificationSession
ErrorsNULL_ARGUMENT pathReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathNotification() is false
Complianceoptional This method must be implemented if supportsPathNotification() is true.
MethodgetPathNotificationSessionForGraph
Description

Gets the OsidSession associated with the path notification service for the given graph.

Parametersosid.topology.path.PathReceiverpathReceiver the notification callback
osid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathNotificationSession a PathNotificationSession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT pathReceiver, graphId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPathNotification() and supportsVisibleFederation() are true
MethodgetPathGraphSession
Description

Gets the OsidSession to lookup path/graph mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathGraphSession a PathGraphSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathGraph() is false
Complianceoptional This method must be implemented if supportsPathGraph() is true.
MethodgetPathGraphAssignmentSession
Description

Gets the OsidSession associated with assigning paths to maps.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathGraphAssignmentSession a PathGraphAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathGraphAssignment() is false
Complianceoptional This method must be implemented if supportsPathGraphAssignment() is true.
MethodgetPathSmartGraphSession
Description

Gets the OsidSession to manage path smart graphs.

Parametersosid.id.IdgraphId the Id of the Graph
osid.proxy.Proxyproxy a proxy
Returnosid.topology.path.PathSmartGraphSession a PathSmartMGraphSession
ErrorsNOT_FOUND no graph found by the given Id
NULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPathSmartGraph() is false
Complianceoptional This method must be implemented if supportsPathSmartGraph() is true.