public interface TopologyPathProxyManager extends OsidProxyManager, TopologyPathProfile
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 Modifier and Type | Method and Description |
---|---|
PathAdminSession |
getPathAdminSession(Proxy proxy)
Gets the
OsidSession associated with the path
administration service. |
PathAdminSession |
getPathAdminSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path
administration service for the given graph. |
PathGraphAssignmentSession |
getPathGraphAssignmentSession(Proxy proxy)
Gets the
OsidSession associated with assigning paths to
maps. |
PathGraphSession |
getPathGraphSession(Proxy proxy)
Gets the
OsidSession to lookup path/graph mappings. |
PathLookupSession |
getPathLookupSession(Proxy proxy)
Gets the
OsidSession associated with the path lookup
service. |
PathLookupSession |
getPathLookupSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path lookup
service for the given graph. |
PathNotificationSession |
getPathNotificationSession(PathReceiver pathReceiver,
Proxy proxy)
Gets the
OsidSession associated with the path
notification service. |
PathNotificationSession |
getPathNotificationSessionForGraph(PathReceiver pathReceiver,
Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path
notification service for the given graph. |
PathQuerySession |
getPathQuerySession(Proxy proxy)
Gets the
OsidSession associated with the path query
service. |
PathQuerySession |
getPathQuerySessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path query
service for the given graph. |
PathSearchSession |
getPathSearchSession(Proxy proxy)
Gets the
OsidSession associated with the path search
service. |
PathSearchSession |
getPathSearchSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path search
service for the given graph. |
PathSmartGraphSession |
getPathSmartGraphSession(Id graphId,
Proxy proxy)
Gets the
OsidSession to manage path smart graphs. |
changeBranch, initialize, rollbackService
close
getPathRecordTypes, getPathSearchRecordTypes, supportsPathAdmin, supportsPathGraph, supportsPathGraphAssignment, supportsPathLookup, supportsPathNotification, supportsPathQuery, supportsPathRecordType, supportsPathSearch, supportsPathSearchRecordType, supportsPathSmartGraph, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
PathLookupSession getPathLookupSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the path lookup
service.proxy
- a proxy PathLookupSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathLookup()
is false
optional
- This method must be implemented if
supportsPathLookup()
is true.
PathLookupSession getPathLookupSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the path lookup
service for the given graph.graphId
- the Id
of the Graph
proxy
- a proxy PathLookupSession
NotFoundException
- no graph found by the given IdNullArgumentException
- graphId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathLookup()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsPathLookup()
and
supportsVisibleFederation()
are true
PathQuerySession getPathQuerySession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the path query
service.proxy
- a proxy PathQuerySession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathQuery()
is false
optional
- This method must be implemented if
supportsPathQuery()
is true.
PathQuerySession getPathQuerySessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the path query
service for the given graph.graphId
- the Id
of the Graph
proxy
- a proxy PathQuerySession
NotFoundException
- no graph found by the given IdNullArgumentException
- graphId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathQuery()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsPathQuery()
and
supportsVisibleFederation()
are true
PathSearchSession getPathSearchSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the path search
service.proxy
- a proxy PathSearchSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathSearch()
is false
optional
- This method must be implemented if
supportsPathSearch()
is true.
PathSearchSession getPathSearchSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the path search
service for the given graph.graphId
- the Id
of the Graph
proxy
- a proxy PathSearchSession
NotFoundException
- no graph found by the given IdNullArgumentException
- graphId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathSearch()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsPathSearch()
and
supportsVisibleFederation()
are true
PathAdminSession getPathAdminSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the path
administration service.proxy
- a proxy PathAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathAdmin()
is false
optional
- This method must be implemented if
supportsPathAdmin()
is true.
PathAdminSession getPathAdminSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the path
administration service for the given graph.graphId
- the Id
of the Graph
proxy
- a proxy PathAdminSession
NotFoundException
- no graph found by the given
Id
NullArgumentException
- graphId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathAdmin()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsPathAdmin()
and
supportsVisibleFederation()
are true
PathNotificationSession getPathNotificationSession(PathReceiver pathReceiver, Proxy proxy) throws OperationFailedException
OsidSession
associated with the path
notification service.pathReceiver
- the notification callbackproxy
- a proxy PathNotificationSession
NullArgumentException
- pathReceiver
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsPathNotification()
is false
optional
- This method must be implemented if
supportsPathNotification()
is true.
PathNotificationSession getPathNotificationSessionForGraph(PathReceiver pathReceiver, Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the path
notification service for the given graph.pathReceiver
- the notification callbackgraphId
- the Id
of the Graph
proxy
- a proxy PathNotificationSession
NotFoundException
- no graph found by the given
Id
NullArgumentException
- pathReceiver, graphId
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsPathNotification()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsPathNotification()
and
supportsVisibleFederation()
are true
PathGraphSession getPathGraphSession(Proxy proxy) throws OperationFailedException
OsidSession
to lookup path/graph mappings.proxy
- a proxy PathGraphSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsPathGraph()
is false
optional
- This method must be implemented if
supportsPathGraph()
is true.
PathGraphAssignmentSession getPathGraphAssignmentSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with assigning paths to
maps.proxy
- a proxy PathGraphAssignmentSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsPathGraphAssignment()
is false
optional
- This method must be implemented if
supportsPathGraphAssignment()
is true.
PathSmartGraphSession getPathSmartGraphSession(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
to manage path smart graphs.graphId
- the Id
of the Graph
proxy
- a proxy PathSmartMGraphSession
NotFoundException
- no graph found by the given
Id
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsPathSmartGraph()
is false
optional
- This method must be implemented if
supportsPathSmartGraph()
is true.