| Interface | osid.metering.MeteringProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.metering.MeteringProfile | |||
| Description |
The metering manager provides access to metering sessions
and provides interoperability tests for various aspects of
this service. Methods in this manager support the passing of a
The metering manager also provides a profile for determing the supported search types supported by this service. | ||
| Method | getMeterReadingSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterReadingSession | a MeterReadingSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterreading() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterReading() is
true. | |
| Method | getMeterReadingSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterReadingSession | a MeterReadingSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterReading() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsMeterReading()
and supportsVisibleFederation() are true | |
| Method | getStatisticLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.StatisticLookupSession | a MeterStatisticsSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticLookup()
is true. | |
| Method | getStatisticLookupSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticLookupSession | a MeterStatisticsSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticLookup()
and supportsVisibleFederation() are true | |
| Method | getStatisticQuerySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.StatisticQuerySession | a StatisticQuerySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticQuery()
is true. | |
| Method | getStatisticQuerySessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticQuerySession | a StatisticQuerySession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticQuery()
and supportsVisibleFederation() are true | |
| Method | getStatisticSearchSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.StatisticSearchSession | a StatisticSearchSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticSearch()
is true. | |
| Method | getStatisticSearchSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticSearchSession | a StatisticSearchSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticSearch()
and supportsVisibleFederation() are true | |
| Method | getStatisticNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.metering.StatisticReceiver | statisticReceiver | the receiver |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticNotificationSession | a StatisticNotificationSession | |
| Errors | NULL_ARGUMENT | statisticReceiver or proxy is null
| |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticNotification()
is true. | |
| Method | getStatisticNotificationSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.metering.StatisticReceiver | statisticReceiver | the receiver |
osid.id.Id | utilityId | the Id of the Utility | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticNotificationSession | a StatisticNotificationSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | statisticReceiver, utilityId or proxy is
null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticNotification()
and supportsVisibleFederation() are true | |
| Method | getStatisticSmartUtilitySession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.StatisticSmartUtilitySession | a StatisticSmartUtilitySession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsStatisticSmartUtility() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsStatisticSmartUtility()
and supportsVisibleFederation() are true | |
| Method | getMeterLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterLookupSession | a MeterLookupSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterLookup() is
true. | |
| Method | getMeterLookupSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterLookupSession | a MeterLookupSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterLookup() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsMeterLookup() and
supportsVisibleFederation() are true | |
| Method | getMeterQuerySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterQuerySession | a MeterQuerySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterQuery() is
true. | |
| Method | getMeterQuerySessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterQuerySession | a MeterQuerySession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterQuery() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsMeterQuery() and
supportsVisibleFederation() are true | |
| Method | getMeterSearchSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterSearchSession | a MeterSearchSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterSearch() is
true. | |
| Method | getMeterSearchSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterSearchSession | a MeterSearchSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterSearch() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsMeterSearch() and
supportsVisibleFederation() are true | |
| Method | getMeterAdminSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterAdminSession | a MeterAdminSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterAdmin() is
true. | |
| Method | getMeterAdminSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterAdminSession | a MeterAdminSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterAdmin() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsMeterAdmin() and
supportsVisibleFederation() are true | |
| Method | getMeterNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.metering.MeterReceiver | meterReceiver | the receiver |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterNotificationSession | a MeterNotificationSession | |
| Errors | NULL_ARGUMENT | meterReceiver or proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterNotification()
is true. | |
| Method | getMeterNotificationSessionForUtility | ||
| Description |
Gets the | ||
| Parameters | osid.metering.MeterReceiver | meterReceiver | the receiver |
osid.id.Id | utilityId | the Id of the Utility | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterNotificationSession | a MeterNotificationSession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | meterReceiver, utilityId or proxy is
null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterNotification()
and supportsVisibleFederation() are true | |
| Method | getMeterUtilitySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterUtilitySession | a MeterUtilitySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterUtility() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterUtility() is
true. | |
| Method | getMeterUtilityAssignmentSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.MeterUtilityAssignmentSession | a MeterUtilityAssignmentSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterUtilityAssignment() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterUtilityAssignment()
is true. | |
| Method | getMeterSmartUtilitySession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | utilityId | the Id of the Utility |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.MeterSmartUtilitySession | a MeterSmartUtilitySession | |
| Errors | NOT_FOUND | no Utility found by the given Id | |
| NULL_ARGUMENT | utilityId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMeterSmartUtility() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsMeterSmartUtility()
and supportsVisibleFederation() are true | |
| Method | getUtilityLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilityLookupSession | a UtilityLookupSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityLookup()
is true. | |
| Method | getUtilityQuerySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilityQuerySession | a UtilityQuerySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityQuery() is
true. | |
| Method | getUtilitySearchSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilitySearchSession | a UtilitySearchSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilitySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilitySearch()
is true. | |
| Method | getUtilityAdminSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilityAdminSession | a UtilityAdminSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityAdmin() is
true. | |
| Method | getUtilityNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.metering.UtilityReceiver | utilityReceiver | the receiver |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.metering.UtilityNotificationSession | a UtilityNotificationSession | |
| Errors | NULL_ARGUMENT | utilityReceiver or proxy is null
| |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityNotification()
is true. | |
| Method | getUtilityHierarchySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilityHierarchySession | a UtilityHierarchySession for utilities | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityHierarchy() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityHierarchy()
is true. | |
| Method | getUtilityHierarchyDesignSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.metering.UtilityHierarchyDesignSession | a HierarchyDesignSession for utilities | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsUtilityHierarchyDesign() is false | ||
| Compliance | optional | This method must be implemented if supportsUtilityHierarchyDesign()
is true. | |
| Method | getMeteringBatchProxyManager | ||
| Description |
Gets a | ||
| Return | osid.metering.batch.MeteringBatchProxyManager | a MeteringBatchProxyManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsMeteringBatch() is false | ||
| Compliance | optional | This method must be implemented if supportsMeteringBatch()
is true. | |
| Method | getMeteringThresholdProxyManager | ||
| Description |
Gets a | ||
| Return | osid.metering.threshold.MeteringThresholdProxyManager | a MeteringThresholdProxyManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsMeteringThreshold() is false | ||
| Compliance | optional | This method must be implemented if supportsMeteringThreshold()
is true. | |