Interface TopologyRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
TopologyRulesManager, TopologyRulesProxyManager
The topology rules profile describes the interoperability among topology rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedEdgeEnablerrecord types.Gets the supportedEdgeEnablersearch record types.booleanTests if an edge enabler administrative service is supported.booleanTests if an edge enabler graph lookup service is supported.booleanTests if an edge enabler graph service is supported.booleanTests if looking up edge enablers is supported.booleanTests if an edge enabler notification service is supported.booleanTests if querying edge enablers is supported.booleansupportsEdgeEnablerRecordType(Type edgeEnablerRecordType) Tests if the givenEdgeEnablerrecord type is supported.booleanTests if an edge enabler rule application service is supported.booleanTests if an edge enabler rule lookup service is supported.booleanTests if searching edge enablers is supported.booleansupportsEdgeEnablerSearchRecordType(Type edgeEnablerSearchRecordType) Tests if the givenEdgeEnablersearch record type is supported.booleanTests if an edge enabler graph lookup service is supported.booleanTests if any broker 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 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.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerLookup
boolean supportsEdgeEnablerLookup()Tests if looking up edge enablers is supported.- Returns:
trueif edge enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerQuery
boolean supportsEdgeEnablerQuery()Tests if querying edge enablers is supported.- Returns:
trueif edge enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerSearch
boolean supportsEdgeEnablerSearch()Tests if searching edge enablers is supported.- Returns:
trueif edge enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerAdmin
boolean supportsEdgeEnablerAdmin()Tests if an edge enabler administrative service is supported.- Returns:
trueif edge enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerNotification
boolean supportsEdgeEnablerNotification()Tests if an edge enabler notification service is supported.- Returns:
trueif edge enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerGraph
boolean supportsEdgeEnablerGraph()Tests if an edge enabler graph lookup service is supported.- Returns:
trueif an edge enabler graph lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerGraphAssignment
boolean supportsEdgeEnablerGraphAssignment()Tests if an edge enabler graph service is supported.- Returns:
trueif edge enabler graph assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerSmartGraph
boolean supportsEdgeEnablerSmartGraph()Tests if an edge enabler graph lookup service is supported.- Returns:
trueif an edge enabler graph service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerRuleLookup
boolean supportsEdgeEnablerRuleLookup()Tests if an edge enabler rule lookup service is supported.- Returns:
trueif an edge enabler rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerRuleApplication
boolean supportsEdgeEnablerRuleApplication()Tests if an edge enabler rule application service is supported.- Returns:
trueif edge enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getEdgeEnablerRecordTypes
TypeList getEdgeEnablerRecordTypes()Gets the supportedEdgeEnablerrecord types.- Returns:
- a list containing the supported
EdgeEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerRecordType
Tests if the givenEdgeEnablerrecord type is supported.- Parameters:
edgeEnablerRecordType- aTypeindicating anEdgeEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-edgeEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEdgeEnablerSearchRecordTypes
TypeList getEdgeEnablerSearchRecordTypes()Gets the supportedEdgeEnablersearch record types.- Returns:
- a list containing the supported
EdgeEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEdgeEnablerSearchRecordType
Tests if the givenEdgeEnablersearch record type is supported.- Parameters:
edgeEnablerSearchRecordType- aTypeindicating anEdgeEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-edgeEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-