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, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdboolean 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.