public interface TopologyProfile extends OsidProfile
The topology profile describes the interoperability among topology services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getEdgeRecordTypes()
Gets the supported
Edge record types. |
TypeList |
getEdgeSearchRecordTypes()
Gets the supported
Edge search record types. |
TypeList |
getGraphRecordTypes()
Gets the supported
Graph record types. |
TypeList |
getGraphSearchRecordTypes()
Gets the supported
Graph search record types. |
TypeList |
getNodeRecordTypes()
Gets the supported
Node record types. |
TypeList |
getNodeSearchRecordTypes()
Gets the supported
Node search types. |
boolean |
supportsEdgeAdmin()
Tests if edge
administrative service is supported. |
boolean |
supportsEdgeGraph()
Tests if an edge graph mapping lookup service is supported.
|
boolean |
supportsEdgeGraphAssignment()
Tests if an edge graph mapping service is supported.
|
boolean |
supportsEdgeLookup()
Tests if looking up edges is supported.
|
boolean |
supportsEdgeNotification()
Tests if an edge
notification service is supported. |
boolean |
supportsEdgeRecordType(Type edgeRecordType)
Tests if the given
Edge record type is supported. |
boolean |
supportsEdgeSearch()
Tests if searching edges is supported.
|
boolean |
supportsEdgeSearchRecordType(Type edgeSearchRecordType)
Tests if the given
Edge search record type is
supported. |
boolean |
supportsEdgeSmartGraph()
Tests if an edgesmart graph cataloging service is supported.
|
boolean |
supportsGraphAdmin()
Tests if graph administrative service is supported.
|
boolean |
supportsGraphHierarchy()
Tests for the availability of a graph hierarchy traversal service.
|
boolean |
supportsGraphHierarchyDesign()
Tests for the availability of a graph hierarchy design service.
|
boolean |
supportsGraphLookup()
Tests if looking up graphs is supported.
|
boolean |
supportsGraphNotification()
Tests if a graph
notification service is supported. |
boolean |
supportsGraphQuery()
Tests if querying graphs is supported.
|
boolean |
supportsGraphRecordType(Type graphRecordType)
Tests if the given
Graph record type is supported. |
boolean |
supportsGraphSearch()
Tests if searching graphs is supported.
|
boolean |
supportsGraphSearchRecordType(Type graphSearchRecordType)
Tests if the given
Graph search record type is
supported. |
boolean |
supportsNodeAdmin()
Tests if node
administrative service is supported. |
boolean |
supportsNodeGraph()
Tests if a node graph mapping lookup service is supported.
|
boolean |
supportsNodeGraphAssignment()
Tests if a node graph mapping service is supported.
|
boolean |
supportsNodeLookup()
Tests if looking up nodes is supported.
|
boolean |
supportsNodeNotification()
Tests if a node
notification service is supported. |
boolean |
supportsNodeQuery()
Tests if querying nodes is supported.
|
boolean |
supportsNodeRecordType(Type nodeRecordType)
Tests if the given
Node record type is supported. |
boolean |
supportsNodeSearch()
Tests if searching nodes is supported.
|
boolean |
supportsNodeSearchRecordType(Type nodeSearchRecordType)
Tests if the given
Node search type is supported. |
boolean |
supportsNodeSmartGraph()
Tests if a node smart graph cataloging service is supported.
|
boolean |
supportsTopologyBatch()
Tests for the availability of a topology pbatchath service.
|
boolean |
supportsTopologyPath()
Tests for the availability of a topology path service.
|
boolean |
supportsTopologyRouting()
Tests if topology routing is supported.
|
boolean |
supportsTopologyRules()
Tests for the availability of a topology rules service.
|
boolean |
supportsTopologyTraversal()
Tests if traversing topologies is supported.
|
boolean |
supportsVisibleFederation()
Tests if any graph federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTopologyTraversal()
true
if topology traversal is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTopologyRouting()
true
if topology routing is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsNodeLookup()
true
if node lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsNodeQuery()
true
if node query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsNodeSearch()
true
if node search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsNodeAdmin()
administrative service is supported. true
if node administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsNodeNotification()
notification service is supported. true
if node notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsNodeGraph()
true
if a node graph lookup service is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsNodeGraphAssignment()
true
if node to graph mapping service is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsNodeSmartGraph()
true
if node smart graphs are supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeLookup()
true
if edge lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeSearch()
true
if edge search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeAdmin()
administrative service is supported. true
if edge administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeNotification()
notification service is supported. true
if edge notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeGraph()
true
if an edge graph lookup service is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeGraphAssignment()
true
if edge to graph mapping service is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsEdgeSmartGraph()
true
if edge smart graphs are supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsGraphLookup()
true
if graph lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsGraphQuery()
true
if graph query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsGraphSearch()
true
if graph search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsGraphAdmin()
true
if graph administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsGraphNotification()
notification service is supported. true
if graph notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsGraphHierarchy()
true
if graph hierarchy traversal is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsGraphHierarchyDesign()
true
if graph hierarchy design is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsTopologyBatch()
true
if a topology batch service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsTopologyPath()
true
if a topology path service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsTopologyRules()
true
if a topology rules service is available,
false
otherwisemandatory
- This method must be implemented. TypeList getNodeRecordTypes()
Node
record types. Node
record
typesmandatory
- This method must be implemented. boolean supportsNodeRecordType(Type nodeRecordType)
Node
record type is supported.nodeRecordType
- a Type
indicating a Node
record type true
if the given record type is supported,
false
otherwiseNullArgumentException
- nodeRecordType
is null
mandatory
- This method must be implemented. TypeList getNodeSearchRecordTypes()
Node
search types. Node
search
typesmandatory
- This method must be implemented. boolean supportsNodeSearchRecordType(Type nodeSearchRecordType)
Node
search type is supported.nodeSearchRecordType
- a Type
indicating a
Node
search type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- nodeSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getEdgeRecordTypes()
Edge
record types. Edge
record
typesmandatory
- This method must be implemented. boolean supportsEdgeRecordType(Type edgeRecordType)
Edge
record type is supported.edgeRecordType
- a Type
indicating an Edge
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- edgeRecordType
is null
mandatory
- This method must be implemented. TypeList getEdgeSearchRecordTypes()
Edge
search record types. Edge
search
record typesmandatory
- This method must be implemented. boolean supportsEdgeSearchRecordType(Type edgeSearchRecordType)
Edge
search record type is
supported.edgeSearchRecordType
- a Type
indicating an
Edge
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- edgeSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getGraphRecordTypes()
Graph
record types. Graph
typesmandatory
- This method must be implemented. boolean supportsGraphRecordType(Type graphRecordType)
Graph
record type is supported.graphRecordType
- a Type
indicating a
Graph
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- graphRecordType
is null
mandatory
- This method must be implemented. TypeList getGraphSearchRecordTypes()
Graph
search record types. Graph
search
record typesmandatory
- This method must be implemented. boolean supportsGraphSearchRecordType(Type graphSearchRecordType)
Graph
search record type is
supported.graphSearchRecordType
- a Type
indicating a
Graph
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- graphSearchRecordType
is null
mandatory
- This method must be implemented.