Interface TopologyProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
TopologyManager, TopologyProxyManager
The topology profile describes the interoperability among topology services.
-
Method Summary
Modifier 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.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.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()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.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTopologyTraversal
boolean supportsTopologyTraversal()Tests if traversing topologies is supported.- Returns:
trueif topology traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTopologyRouting
boolean supportsTopologyRouting()Tests if topology routing is supported.- Returns:
trueif topology routing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeLookup
boolean supportsNodeLookup()Tests if looking up nodes is supported.- Returns:
trueif node lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeQuery
boolean supportsNodeQuery()Tests if querying nodes is supported.- Returns:
trueif node query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeSearch
boolean supportsNodeSearch()Tests if searching nodes is supported.- Returns:
trueif node search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeAdmin
boolean supportsNodeAdmin()Tests if node administrative service is supported.- Returns:
trueif node administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeNotification
boolean supportsNodeNotification()Tests if a node notification service is supported.- Returns:
trueif node notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeGraph
boolean supportsNodeGraph()Tests if a node graph mapping lookup service is supported.- Returns:
trueif a node graph lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeGraphAssignment
boolean supportsNodeGraphAssignment()Tests if a node graph mapping service is supported.- Returns:
trueif node to graph mapping service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsNodeSmartGraph
boolean supportsNodeSmartGraph()Tests if a node smart graph cataloging service is supported.- Returns:
trueif node smart graphs are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeLookup
boolean supportsEdgeLookup()Tests if looking up edges is supported.- Returns:
trueif edge lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeSearch
boolean supportsEdgeSearch()Tests if searching edges is supported.- Returns:
trueif edge search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeAdmin
boolean supportsEdgeAdmin()Tests if edge administrative service is supported.- Returns:
trueif edge administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeNotification
boolean supportsEdgeNotification()Tests if an edge notification service is supported.- Returns:
trueif edge notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeGraph
boolean supportsEdgeGraph()Tests if an edge graph mapping lookup service is supported.- Returns:
trueif an edge graph lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeGraphAssignment
boolean supportsEdgeGraphAssignment()Tests if an edge graph mapping service is supported.- Returns:
trueif edge to graph mapping service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeSmartGraph
boolean supportsEdgeSmartGraph()Tests if an edgesmart graph cataloging service is supported.- Returns:
trueif edge smart graphs are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphLookup
boolean supportsGraphLookup()Tests if looking up graphs is supported.- Returns:
trueif graph lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphQuery
boolean supportsGraphQuery()Tests if querying graphs is supported.- Returns:
trueif graph query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphSearch
boolean supportsGraphSearch()Tests if searching graphs is supported.- Returns:
trueif graph search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphAdmin
boolean supportsGraphAdmin()Tests if graph administrative service is supported.- Returns:
trueif graph administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphNotification
boolean supportsGraphNotification()Tests if a graph notification service is supported.- Returns:
trueif graph notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGraphHierarchy
boolean supportsGraphHierarchy()Tests for the availability of a graph hierarchy traversal service.- Returns:
trueif graph hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsGraphHierarchyDesign
boolean supportsGraphHierarchyDesign()Tests for the availability of a graph hierarchy design service.- Returns:
trueif graph hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTopologyBatch
boolean supportsTopologyBatch()Tests for the availability of a topology pbatchath service.- Returns:
trueif a topology batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTopologyPath
boolean supportsTopologyPath()Tests for the availability of a topology path service.- Returns:
trueif a topology path service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTopologyRules
boolean supportsTopologyRules()Tests for the availability of a topology rules service.- Returns:
trueif a topology rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getNodeRecordTypes
TypeList getNodeRecordTypes()Gets the supportedNoderecord types.- Returns:
- a list containing the supported
Noderecord types - Compliance:
mandatory- This method must be implemented.
-
supportsNodeRecordType
Tests if the givenNoderecord type is supported.- Parameters:
nodeRecordType- aTypeindicating aNoderecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-nodeRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getNodeSearchRecordTypes
TypeList getNodeSearchRecordTypes()Gets the supportedNodesearch types.- Returns:
- a list containing the supported
Nodesearch types - Compliance:
mandatory- This method must be implemented.
-
supportsNodeSearchRecordType
Tests if the givenNodesearch type is supported.- Parameters:
nodeSearchRecordType- aTypeindicating aNodesearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-nodeSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEdgeRecordTypes
TypeList getEdgeRecordTypes()Gets the supportedEdgerecord types.- Returns:
- a list containing the supported
Edgerecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEdgeRecordType
Tests if the givenEdgerecord type is supported.- Parameters:
edgeRecordType- aTypeindicating anEdgerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-edgeRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEdgeSearchRecordTypes
TypeList getEdgeSearchRecordTypes()Gets the supportedEdgesearch record types.- Returns:
- a list containing the supported
Edgesearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEdgeSearchRecordType
Tests if the givenEdgesearch record type is supported.- Parameters:
edgeSearchRecordType- aTypeindicating anEdgesearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-edgeSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getGraphRecordTypes
TypeList getGraphRecordTypes()Gets the supportedGraphrecord types.- Returns:
- a list containing the supported
Graphtypes - Compliance:
mandatory- This method must be implemented.
-
supportsGraphRecordType
Tests if the givenGraphrecord type is supported.- Parameters:
graphRecordType- aTypeindicating aGraphrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-graphRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getGraphSearchRecordTypes
TypeList getGraphSearchRecordTypes()Gets the supportedGraphsearch record types.- Returns:
- a list containing the supported
Graphsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsGraphSearchRecordType
Tests if the givenGraphsearch record type is supported.- Parameters:
graphSearchRecordType- aTypeindicating aGraphsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-graphSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-