public interface MeteringProfile extends OsidProfile
The metering profile describes the interoperability among metering services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getMeterRecordTypes()
Gets the supported
Meter record types. |
TypeList |
getMeterSearchRecordTypes()
Gets the supported meter search record types.
|
TypeList |
getStatisticRecordTypes()
Gets the supported
Statistic record types. |
TypeList |
getStatisticSearchRecordTypes()
Gets the supported statistic search record types.
|
TypeList |
getUtilityRecordTypes()
Gets the supported
Utility record types. |
TypeList |
getUtilitySearchRecordTypes()
Gets the supported utility search record types.
|
boolean |
supportsMeteringBatch()
Tests for the availability of a metering batch service.
|
boolean |
supportsMeteringThreshold()
Tests for the availability of a metering threshold service.
|
boolean |
supportsMeterLookup()
Tests if looking up meters is supported.
|
boolean |
supportsMeterNotification()
Tests if meter notification is supported,.
|
boolean |
supportsMeterQuery()
Tests if querying meters is supported.
|
boolean |
supportsMeterReading()
Tests if reading meters is supported.
|
boolean |
supportsMeterRecordType(Type meterRecordType)
Tests if the given
Meter record type is supported. |
boolean |
supportsMeterSearch()
Tests if searching meters is supported.
|
boolean |
supportsMeterSearchRecordType(Type meterSearchRecordType)
Tests if the given meter search record type is supported.
|
boolean |
supportsMeterUtility()
Tests if looking up meter utlity mappings is supported,.
|
boolean |
supportsMeterUtilityAssignment()
Tests if managing meter utlity mappings is supported,.
|
boolean |
supportsSmartMeterUtility()
Tests if managing meter smart utlity service is supported,.
|
boolean |
supportsStatisticLookup()
Tests if statistical lookup is supported.
|
boolean |
supportsStatisticNotification()
Tests if statistical notification is supported.
|
boolean |
supportsStatisticQuery()
Tests if statistical query is supported.
|
boolean |
supportsStatisticRecordType(Type statisticRecordType)
Tests if the given
Statistic record type is supported. |
boolean |
supportsStatisticSearch()
Tests if statistical search is supported.
|
boolean |
supportsStatisticSearchRecordType(Type statisticSearchRecordType)
Tests if the given statistic search record type is supported.
|
boolean |
supportsStatisticSmartUtility()
Tests if statistical smart utilitiy is supported.
|
boolean |
supportsUtilityAdmin()
Tests for the availability of a utility administrative service for
creating and deleting utilities.
|
boolean |
supportsUtilityHierarchy()
Tests for the availability of a utility hierarchy traversal service.
|
boolean |
supportsUtilityHierarchyDesign()
Tests for the availability of a utility hierarchy design service.
|
boolean |
supportsUtilityLookup()
Tests for the availability of a utility lookup service.
|
boolean |
supportsUtilityNotification()
Tests for the availability of a utility notification service.
|
boolean |
supportsUtilityQuery()
Tests for the availability of a utility query service.
|
boolean |
supportsUtilityRecordType(Type utilityRecordType)
Tests if the given
Utility record type is supported. |
boolean |
supportsUtilitySearch()
Tests if searching for utilities is available.
|
boolean |
supportsUtilitySearchRecordType(Type utilitySearchRecordType)
Tests if the given utility search record type is supported.
|
boolean |
supportsVisibleFederation()
Tests if visible federation is supported.
|
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 supportsMeterReading()
true
if reading meters is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsStatisticLookup()
true
if statistical lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsStatisticQuery()
true
if statistical query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsStatisticSearch()
true
if statistical search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsStatisticNotification()
true
if statistical notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsStatisticSmartUtility()
true
if statistical smart utility is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterLookup()
true
if looking up meters is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterQuery()
true
if querying meters is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterSearch()
true
if searching meters is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterNotification()
true
if meter notification is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterUtility()
true
if utility meter mapping is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsMeterUtilityAssignment()
true
if assigning utility meter mappings is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsSmartMeterUtility()
true
if a meter smart utility service is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsUtilityLookup()
true
if utility lookup is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsUtilityQuery()
true
if utility query is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsUtilitySearch()
true
if utility search is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsUtilityAdmin()
true
if utility administration is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsUtilityNotification()
true
if utility notification is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsUtilityHierarchy()
true
if utility hierarchy traversal is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsUtilityHierarchyDesign()
true
if utility hierarchy design is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsMeteringBatch()
true
if metering batch service is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsMeteringThreshold()
true
if metering threshold service is
available, false
otherwisemandatory
- This method must be implemented in all
providers. TypeList getStatisticRecordTypes()
Statistic
record types.mandatory
- This method must be implemented. boolean supportsStatisticRecordType(Type statisticRecordType)
Statistic
record type is supported.statisticRecordType
- a Type
indicating a
Statistic
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- statisticRecordType
is null
mandatory
- This method must be implemented. TypeList getStatisticSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsStatisticSearchRecordType(Type statisticSearchRecordType)
statisticSearchRecordType
- a Type
indicating a
statistic record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
-
statisticSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getMeterRecordTypes()
Meter
record types.mandatory
- This method must be implemented. boolean supportsMeterRecordType(Type meterRecordType)
Meter
record type is supported.meterRecordType
- a Type
indicating a
Meter
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- meterRecordType
is null
mandatory
- This method must be implemented. TypeList getMeterSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsMeterSearchRecordType(Type meterSearchRecordType)
meterSearchRecordType
- a Type
indicating a meter
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- meterSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getUtilityRecordTypes()
Utility
record types.mandatory
- This method must be implemented. boolean supportsUtilityRecordType(Type utilityRecordType)
Utility
record type is supported.utilityRecordType
- a Type
indicating a
Utility
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- utilityRecordType
is null
mandatory
- This method must be implemented. TypeList getUtilitySearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsUtilitySearchRecordType(Type utilitySearchRecordType)
utilitySearchRecordType
- a Type
indicating a
utility record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- utilitySearchRecordType
is null
mandatory
- This method must be implemented.