| Interface | osid.topology.rules.TopologyRulesProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The topology rules profile describes the interoperability among topology rules services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerLookup | ||
| Description | 
                     Tests if looking up edge enablers is supported.  | ||
| Return | boolean |  true  if edge enabler lookup is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerQuery | ||
| Description | 
                     Tests if querying edge enablers is supported.  | ||
| Return | boolean |  true  if edge enabler query is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerSearch | ||
| Description | 
                     Tests if searching edge enablers is supported.  | ||
| Return | boolean |  true  if edge enabler search is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerAdmin | ||
| Description | 
                     Tests if an edge enabler administrative service is supported.  | ||
| Return | boolean |  true  if edge enabler administration is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerNotification | ||
| Description | 
                     Tests if an edge enabler notification service is supported.  | ||
| Return | boolean |  true  if edge enabler notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerGraph | ||
| Description | 
                     Tests if an edge enabler graph lookup service is supported.  | ||
| Return | boolean |  true  if an edge enabler graph lookup service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerGraphAssignment | ||
| Description | 
                     Tests if an edge enabler graph service is supported.  | ||
| Return | boolean |  true  if edge enabler graph assignment service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerSmartGraph | ||
| Description | 
                     Tests if an edge enabler graph lookup service is supported.  | ||
| Return | boolean |  true  if an edge enabler graph service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerRuleLookup | ||
| Description | 
                     Tests if an edge enabler rule lookup service is supported.  | ||
| Return | boolean |  true  if an edge enabler rule lookup service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerRuleApplication | ||
| Description | 
                     Tests if an edge enabler rule application service is supported.  | ||
| Return | boolean |  true  if edge enabler rule application service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEdgeEnablerRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  EdgeEnabler  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | edgeEnablerRecordType | a  Type  indicating an  EdgeEnabler  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  edgeEnablerRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEdgeEnablerSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  EdgeEnabler  search record 
types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeEnablerSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | edgeEnablerSearchRecordType | a  Type  indicating an  EdgeEnabler  search 
record type  | 
| Return | boolean |  true  if the given search record type is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  edgeEnablerSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |