Interface TopologyManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidManager, OsidManager, OsidProfile, Sourceable, TopologyProfile
The topology manager provides access to topology sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
TopologyTraversalSession: a session to traverse topologies -
TopologyRoutingSession: a session get routes through topologies
-
NodeLookupSession: a session to retrieve nodes -
NodeQuerySession: a session to query nodes -
NodeSearchSession: a session to search for nodes -
NodeAdminSession: a session to create and delete nodes -
NodeNotificationSession: a session to receive notifications pertaining to node changes -
NodeGraphSession: a session to look up node to graph mappings -
NodeGraphAssignmentSession: a session to manage node to graph mappings -
NodeSmartGraphSession: a session to manage smart graphs of nodes
-
EdgeLookupSession: a session to retrieve edges - EdgeQuerySession: a session to query edges
-
EdgeSearchSession: a session to search for edges -
EdgeAdminSession: a session to create and delete edges -
EdgeNotificationSession: a session to receive notifications pertaining to edge changes -
EdgeGraphSession: a session to looking mappings of edges to graphs -
EdgeGraphAssignmentSession: a session to manage edge to graph mappings -
EdgeSmartGraphSession: a session to manage smart graphs of edges
-
GraphLookupSession: a session to retrieve graphs -
GraphQuerySession: a session to query for graphs -
GraphSearchSession: a session to search for graphs -
GraphAdminSession: a session to create and delete graphs -
GraphNotificationSession: a session to receive notifications pertaining to graph changes -
GraphHierarchySession: a session to traverse a hierarchy of graph -
GraphHierarchyDesignSession: a session to manage a graph hierarchy
-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with the edge administration service.getEdgeAdminSessionForGraph(Id graphId) Gets theOsidSessionassociated with the edge administration service for the given graph.Gets theOsidSessionassociated with assigning edges to graphs.Gets theOsidSessionto lookup edge/graph mappings.Gets theOsidSessionassociated with the edge lookup service.getEdgeLookupSessionForGraph(Id graphId) Gets theOsidSessionassociated with the edge lookup service for the given graph.getEdgeNotificationSession(EdgeReceiver edgeReceiver) Gets theOsidSessionassociated with the edge notification service.getEdgeNotificationSessionForGraph(EdgeReceiver edgeReceiver, Id graphId) Gets theOsidSessionassociated with the edge notification service for the given graph.Gets theOsidSessionassociated with the edge query service.getEdgeQuerySessionForGraph(Id graphId) Gets theOsidSessionassociated with the edge query service for the given graph.Gets theOsidSessionassociated with the edge search service.getEdgeSearchSessionForGraph(Id graphId) Gets theOsidSessionassociated with the edge search service for the given graph.getEdgeSmartGraphSession(Id graphId) Gets theOsidSessionto manage dynamic graphs of retlationships.Gets theOsidSessionassociated with the graph administrative service.Gets theOsidSessionassociated with the graph hierarchy design service.Gets theOsidSessionassociated with the graph hierarchy service.Gets theOsidSessionassociated with the graph lookup service.getGraphNotificationSession(GraphReceiver graphReceiver) Gets theOsidSessionassociated with the graph notification service.Gets theOsidSessionassociated with the graph query service.Gets theOsidSessionassociated with the graph search service.Gets theOsidSessionassociated with the node administration service.getNodeAdminSessionForGraph(Id graphId) Gets theOsidSessionassociated with the node administration service for the given graph.Gets theOsidSessionassociated with assigning nodes to graphs.Gets theOsidSessionto lookup node/graph mappings.Gets theOsidSessionassociated with the node lookup service.getNodeLookupSessionForGraph(Id graphId) Gets theOsidSessionassociated with the node lookup service for the given graph.getNodeNotificationSession(NodeReceiver nodeReceiver) Gets theOsidSessionassociated with the node notification service.getNodeNotificationSessionForGraph(NodeReceiver nodeReceiver, Id graphId) Gets theOsidSessionassociated with the node notification service for the given graph.Gets theOsidSessionassociated with the node query service.getNodeQuerySessionForGraph(Id graphId) Gets theOsidSessionassociated with the node query service for the given graph.Gets theOsidSessionassociated with the node search service.getNodeSearchSessionForGraph(Id graphId) Gets theOsidSessionassociated with the node search service for the given graph.getNodeSmartGraphSession(Id graphId) Gets theOsidSessionto manage dynamic graphs of retlationships.Gets aTopologyBatchManager.Gets aTopologyPathManager.getTopologyRoutingForGraph(Id graphId) Gets theOsidSessionassociated with the topology routing service for the given graph.Gets theOsidSessionassociated with the topology routing service.Gets aTopologyRulesManager.getTopologyTraversalForGraph(Id graphId) Gets theOsidSessionassociated with the topology traversal service for the given graph.Gets theOsidSessionassociated with the topology traversal service.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.Methods inherited from interface TopologyProfile
getEdgeRecordTypes, getEdgeSearchRecordTypes, getGraphRecordTypes, getGraphSearchRecordTypes, getNodeRecordTypes, getNodeSearchRecordTypes, supportsEdgeAdmin, supportsEdgeGraph, supportsEdgeGraphAssignment, supportsEdgeLookup, supportsEdgeNotification, supportsEdgeRecordType, supportsEdgeSearch, supportsEdgeSearchRecordType, supportsEdgeSmartGraph, supportsGraphAdmin, supportsGraphHierarchy, supportsGraphHierarchyDesign, supportsGraphLookup, supportsGraphNotification, supportsGraphQuery, supportsGraphRecordType, supportsGraphSearch, supportsGraphSearchRecordType, supportsNodeAdmin, supportsNodeGraph, supportsNodeGraphAssignment, supportsNodeLookup, supportsNodeNotification, supportsNodeQuery, supportsNodeRecordType, supportsNodeSearch, supportsNodeSearchRecordType, supportsNodeSmartGraph, supportsTopologyBatch, supportsTopologyPath, supportsTopologyRouting, supportsTopologyRules, supportsTopologyTraversal, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedEdgerecord types.Gets the supportedEdgesearch record types.Gets the supportedGraphrecord types.Gets the supportedGraphsearch record types.Gets the supportedNoderecord types.Gets the supportedNodesearch types.booleanTests if edge administrative service is supported.booleanTests if an edge graph mapping lookup service is supported.booleanTests if an edge graph mapping service is supported.booleanTests if looking up edges is supported.booleanTests if an edge notification service is supported.booleansupportsEdgeRecordType(Type edgeRecordType) Tests if the givenEdgerecord type is supported.booleanTests if searching edges is supported.booleansupportsEdgeSearchRecordType(Type edgeSearchRecordType) Tests if the givenEdgesearch record type is supported.booleanTests if an edgesmart graph cataloging service is supported.booleanTests if graph administrative service is supported.booleanTests for the availability of a graph hierarchy traversal service.booleanTests for the availability of a graph hierarchy design service.booleanTests if looking up graphs is supported.booleanTests if a graph notification service is supported.booleanTests if querying graphs is supported.booleansupportsGraphRecordType(Type graphRecordType) Tests if the givenGraphrecord type is supported.booleanTests if searching graphs is supported.booleansupportsGraphSearchRecordType(Type graphSearchRecordType) Tests if the givenGraphsearch record type is supported.booleanTests if node administrative service is supported.booleanTests if a node graph mapping lookup service is supported.booleanTests if a node graph mapping service is supported.booleanTests if looking up nodes is supported.booleanTests if a node notification service is supported.booleanTests if querying nodes is supported.booleansupportsNodeRecordType(Type nodeRecordType) Tests if the givenNoderecord type is supported.booleanTests if searching nodes is supported.booleansupportsNodeSearchRecordType(Type nodeSearchRecordType) Tests if the givenNodesearch type is supported.booleanTests if a node smart graph cataloging service is supported.booleanTests for the availability of a topology pbatchath service.booleanTests for the availability of a topology path service.booleanTests if topology routing is supported.booleanTests for the availability of a topology rules service.booleanTests if traversing topologies is supported.booleanTests if any graph federation is exposed.
-
Method Details
-
getTopologyTraversalSession
Gets theOsidSessionassociated with the topology traversal service.- Returns:
- a
TopologyTraversalSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsTopologyTraversal()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyTraversal()} is {@code true} .
-
getTopologyTraversalForGraph
TopologyTraversalSession getTopologyTraversalForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the topology traversal service for the given graph.- Parameters:
graphId- theIdof the graph- Returns:
- a
TopologyTraversalSession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsTopologyTraversal()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyTraversal()} and {@code supportsVisibleFederation()} are {@code true}
-
getTopologyRoutingSession
Gets theOsidSessionassociated with the topology routing service.- Returns:
- a
TopologyRoutingSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsTopologyRouting()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyRouting()} is {@code true} .
-
getTopologyRoutingForGraph
TopologyRoutingSession getTopologyRoutingForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the topology routing service for the given graph.- Parameters:
graphId- theIdof the graph- Returns:
- a
TopologyRoutingSession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsTopologyRouting()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyRouting()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeLookupSession
Gets theOsidSessionassociated with the node lookup service.- Returns:
- a
NodeLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeLookup()} is {@code true} .
-
getNodeLookupSessionForGraph
NodeLookupSession getNodeLookupSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the node lookup service for the given graph.- Parameters:
graphId- theIdof the graph- Returns:
- a
NodeLookupSession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeQuerySession
Gets theOsidSessionassociated with the node query service.- Returns:
- a
NodeQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeQuery()} is {@code true} .
-
getNodeQuerySessionForGraph
NodeQuerySession getNodeQuerySessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the node query service for the given graph.- Parameters:
graphId- theIdof the graph- Returns:
- a
NodeQuerySession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeSearchSession
Gets theOsidSessionassociated with the node search service.- Returns:
- a
NodeSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeSearch()} is {@code true} .
-
getNodeSearchSessionForGraph
NodeSearchSession getNodeSearchSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the node search service for the given graph.- Parameters:
graphId- theIdof theGraph- Returns:
- a
NodeSearchSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeAdminSession
Gets theOsidSessionassociated with the node administration service.- Returns:
- a
NodeAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeAdmin()} is {@code true} .
-
getNodeAdminSessionForGraph
NodeAdminSession getNodeAdminSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the node administration service for the given graph.- Parameters:
graphId- theIdof theGraph- Returns:
- a
NodeAdminSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeNotificationSession
NodeNotificationSession getNodeNotificationSession(NodeReceiver nodeReceiver) throws OperationFailedException Gets theOsidSessionassociated with the node notification service.- Parameters:
nodeReceiver- the notification callback- Returns:
- a
NodeNotificationSession - Throws:
NullArgumentException-nodeReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeNotification()} is {@code true} .
-
getNodeNotificationSessionForGraph
NodeNotificationSession getNodeNotificationSessionForGraph(NodeReceiver nodeReceiver, Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the node notification service for the given graph.- Parameters:
nodeReceiver- the notification callbackgraphId- theIdof theGraph- Returns:
- a
NodeNotificationSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-nodeReceiverorgraphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getNodeGraphSession
Gets theOsidSessionto lookup node/graph mappings.- Returns:
- a
NodeGraphSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeGraph()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeGraph()} is {@code true} .
-
getNodeGraphAssignmentSession
Gets theOsidSessionassociated with assigning nodes to graphs.- Returns:
- a
NodeGraphAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsNodeGraphAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeGraphAssignment()} is {@code true} .
-
getNodeSmartGraphSession
NodeSmartGraphSession getNodeSmartGraphSession(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic graphs of retlationships.- Parameters:
graphId- theIdof theGraph- Returns:
- a
NodeSmartGraphSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsNodeSmartGraph()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNodeSmartGraph()} is {@code true} .
-
getEdgeLookupSession
Gets theOsidSessionassociated with the edge lookup service.- Returns:
- an
EdgeLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeLookup()} is {@code true} .
-
getEdgeLookupSessionForGraph
EdgeLookupSession getEdgeLookupSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the edge lookup service for the given graph.- Parameters:
graphId- theIdof theGraph- Returns:
- an
EdgeLookupSession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getEdgeQuerySession
Gets theOsidSessionassociated with the edge query service.- Returns:
- an
EdgeQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeQuery()} is {@code true} .
-
getEdgeQuerySessionForGraph
EdgeQuerySession getEdgeQuerySessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the edge query service for the given graph.- Parameters:
graphId- theIdof the graph- Returns:
- an
EdgeQuerySession - Throws:
NotFoundException- noGraphfound by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getEdgeSearchSession
Gets theOsidSessionassociated with the edge search service.- Returns:
- an
EdgeSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeSearch()} is {@code true} .
-
getEdgeSearchSessionForGraph
EdgeSearchSession getEdgeSearchSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the edge search service for the given graph.- Parameters:
graphId- theIdof theGraph- Returns:
- an
EdgeSearchSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getEdgeAdminSession
Gets theOsidSessionassociated with the edge administration service.- Returns:
- an
EdgeAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeAdmin()} is {@code true} .
-
getEdgeAdminSessionForGraph
EdgeAdminSession getEdgeAdminSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the edge administration service for the given graph.- Parameters:
graphId- theIdof theGraph- Returns:
- an
EdgeAdminSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getEdgeNotificationSession
EdgeNotificationSession getEdgeNotificationSession(EdgeReceiver edgeReceiver) throws OperationFailedException Gets theOsidSessionassociated with the edge notification service.- Parameters:
edgeReceiver- the notification callback- Returns:
- an
EdgeNotificationSession - Throws:
NullArgumentException-edgeReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeNotification()} is {@code true} .
-
getEdgeNotificationSessionForGraph
EdgeNotificationSession getEdgeNotificationSessionForGraph(EdgeReceiver edgeReceiver, Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the edge notification service for the given graph.- Parameters:
edgeReceiver- the notification callbackgraphId- theIdof theGraph- Returns:
- an
EdgeNotificationSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-edgeReceiverorgraphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getEdgeGraphSession
Gets theOsidSessionto lookup edge/graph mappings.- Returns:
- an
EdgeGraphSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeGraph()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeGraph()} is {@code true} .
-
getEdgeGraphAssignmentSession
Gets theOsidSessionassociated with assigning edges to graphs.- Returns:
- an
EdgeGraphAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEdgeGraphAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeGraphAssignment()} is {@code true} .
-
getEdgeSmartGraphSession
EdgeSmartGraphSession getEdgeSmartGraphSession(Id graphId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic graphs of retlationships.- Parameters:
graphId- theIdof theGraph- Returns:
- an
EdgeSmartGraphSession - Throws:
NotFoundException- no graph found by the givenIdNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEdgeSmartGraph()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEdgeSmartGraph()} is {@code true} .
-
getGraphLookupSession
Gets theOsidSessionassociated with the graph lookup service.- Returns:
- a
GraphLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphLookup()} is {@code true} .
-
getGraphQuerySession
Gets theOsidSessionassociated with the graph query service.- Returns:
- a
GraphQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphQuery()} is {@code true} .
-
getGraphSearchSession
Gets theOsidSessionassociated with the graph search service.- Returns:
- a
GraphSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphSearch()} is {@code true} .
-
getGraphAdminSession
Gets theOsidSessionassociated with the graph administrative service.- Returns:
- a
GraphAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphAdmin()} is {@code true} .
-
getGraphNotificationSession
GraphNotificationSession getGraphNotificationSession(GraphReceiver graphReceiver) throws OperationFailedException Gets theOsidSessionassociated with the graph notification service.- Parameters:
graphReceiver- the notification callback- Returns:
- a
GraphNotificationSession - Throws:
NullArgumentException-graphReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsGraphNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphNotification()} is {@code true} .
-
getGraphHierarchySession
Gets theOsidSessionassociated with the graph hierarchy service.- Returns:
- a
GraphHierarchySessionfor graphs - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphHierarchy()} is {@code true} .
-
getGraphHierarchyDesignSession
Gets theOsidSessionassociated with the graph hierarchy design service.- Returns:
- a
HierarchyDesignSessionfor graphs - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsGraphHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGraphHierarchyDesign()} is {@code true} .
-
getTopologyBatchManager
Gets aTopologyBatchManager.- Returns:
- a
TopologyBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsTopologyBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyBatch()} is {@code true} .
-
getTopologyPathManager
Gets aTopologyPathManager.- Returns:
- a
TopologyPathManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsTopologyPath()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyPath()} is {@code true} .
-
getTopologyRulesManager
Gets aTopologyRulesManager.- Returns:
- a
TopologyRulesManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsTopologyRules()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopologyRules()} is {@code true} .
-