| Interface | osid.topology.TopologyProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description |
The topology profile describes the interoperability among topology services. | ||
| Method | supportsVisibleFederation | ||
| Description |
Tests if any graph federation is exposed. Federation is exposed when a specific graph may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of graphs appears as a single graph. | ||
| Return | boolean | true if visible federation is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTopologyTraversal | ||
| Description |
Tests if traversing topologies is supported. | ||
| Return | boolean | true if topology traversal is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTopologyRouting | ||
| Description |
Tests if topology routing is supported. | ||
| Return | boolean | true if topology routing is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeLookup | ||
| Description |
Tests if looking up nodes is supported. | ||
| Return | boolean | true if node lookup is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeQuery | ||
| Description |
Tests if querying nodes is supported. | ||
| Return | boolean | true if node query is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeSearch | ||
| Description |
Tests if searching nodes is supported. | ||
| Return | boolean | true if node search is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeAdmin | ||
| Description |
Tests if node | ||
| Return | boolean | true if node administration is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeNotification | ||
| Description |
Tests if a node | ||
| Return | boolean | true if node notification is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeGraph | ||
| Description |
Tests if a node graph mapping lookup service is supported. | ||
| Return | boolean | true if a node graph lookup service is supported,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeGraphAssignment | ||
| Description |
Tests if a node graph mapping service is supported. | ||
| Return | boolean | true if node to graph mapping service is supported,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeSmartGraph | ||
| Description |
Tests if a node smart graph cataloging service is supported. | ||
| Return | boolean | true if node smart graphs are supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeLookup | ||
| Description |
Tests if looking up edges is supported. | ||
| Return | boolean | true if edge lookup is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeSearch | ||
| Description |
Tests if searching edges is supported. | ||
| Return | boolean | true if edge search is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeAdmin | ||
| Description |
Tests if edge | ||
| Return | boolean | true if edge administration is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeNotification | ||
| Description |
Tests if an edge | ||
| Return | boolean | true if edge notification is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeGraph | ||
| Description |
Tests if an edge graph mapping lookup service is supported. | ||
| Return | boolean | true if an edge graph lookup service is supported,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeGraphAssignment | ||
| Description |
Tests if an edge graph mapping service is supported. | ||
| Return | boolean | true if edge to graph mapping service is supported,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeSmartGraph | ||
| Description |
Tests if an edgesmart graph cataloging service is supported. | ||
| Return | boolean | true if edge smart graphs are supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphLookup | ||
| Description |
Tests if looking up graphs is supported. | ||
| Return | boolean | true if graph lookup is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphQuery | ||
| Description |
Tests if querying graphs is supported. | ||
| Return | boolean | true if graph query is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphSearch | ||
| Description |
Tests if searching graphs is supported. | ||
| Return | boolean | true if graph search is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphAdmin | ||
| Description |
Tests if graph administrative service is supported. | ||
| Return | boolean | true if graph administration is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphNotification | ||
| Description |
Tests if a graph | ||
| Return | boolean | true if graph notification is supported, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphHierarchy | ||
| Description |
Tests for the availability of a graph hierarchy traversal service. | ||
| Return | boolean | true if graph hierarchy traversal is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsGraphHierarchyDesign | ||
| Description |
Tests for the availability of a graph hierarchy design service. | ||
| Return | boolean | true if graph hierarchy design is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTopologyBatch | ||
| Description |
Tests for the availability of a topology pbatchath service. | ||
| Return | boolean | true if a topology batch service is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTopologyPath | ||
| Description |
Tests for the availability of a topology path service. | ||
| Return | boolean | true if a topology path service is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTopologyRules | ||
| Description |
Tests for the availability of a topology rules service. | ||
| Return | boolean | true if a topology rules service is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getNodeRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Node record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | nodeRecordType | a Type indicating a Node record type |
| Return | boolean | true if the given record type is supported, false
otherwise | |
| Errors | NULL_ARGUMENT | nodeRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getNodeSearchRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Node search types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeSearchRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | nodeSearchRecordType | a Type indicating a Node search type |
| Return | boolean | true if the given Type is supported,
false otherwise | |
| Errors | NULL_ARGUMENT | nodeSearchRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEdgeRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Edge record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | edgeRecordType | a Type indicating an Edge record type |
| Return | boolean | true if the given Type is supported,
false otherwise | |
| Errors | NULL_ARGUMENT | edgeRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEdgeSearchRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Edge search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeSearchRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | edgeSearchRecordType | a Type indicating an Edge search record type |
| Return | boolean | true if the given Type is supported,
false otherwise | |
| Errors | NULL_ARGUMENT | edgeSearchRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGraphRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Graph types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | graphRecordType | a Type indicating a Graph record type |
| Return | boolean | true if the given Type is supported,
false otherwise | |
| Errors | NULL_ARGUMENT | graphRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGraphSearchRecordTypes | ||
| Description |
Gets the supported | ||
| Return | osid.type.TypeList | a list containing the supported Graph search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGraphSearchRecordType | ||
| Description |
Tests if the given | ||
| Parameters | osid.type.Type | graphSearchRecordType | a Type indicating a Graph search record type |
| Return | boolean | true if the given Type is supported,
false otherwise | |
| Errors | NULL_ARGUMENT | graphSearchRecordType is null | |
| Compliance | mandatory | This method must be implemented. | |