| Package | Description |
|---|---|
| org.gcube.accounting.analytics | |
| org.gcube.accounting.analytics.persistence |
| Modifier and Type | Class and Description |
|---|---|
class |
UsageServiceValue |
class |
UsageStorageValue |
| Modifier and Type | Method and Description |
|---|---|
List<UsageValue> |
AccountingPersistenceQuery.getUsageValueQuotaTotal(List<UsageValue> listUsage) |
List<UsageValue> |
AccountingPersistenceBackendQuery.getUsageValueQuotaTotal(List<UsageValue> listUsage)
getUsageValueQuotaTotal
Example for crequire 2 different quota (lucio.lelii for service and alessandro.pieve for storage)
Input:
[
TotalFilters [
clz=class org.gcube.accounting.datamodel.aggregation.AggregatedServiceUsageRecord,
temporalConstraint=StartTime : 2015-05-01 11:42:34:515 UTC (1430480554515 millis), EndTime : 2016-11-09 11:42:34:515 UTC (1478691754515 millis),
Aggregated DAILY,
totalFilters=[
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "DataAccess" },
{ "serviceName" : "CkanConnector" }
], d=null, orderingProperty=null],
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "VREManagement" }
], d=null, orderingProperty=null]
], d=null, orderingProperty=null]
]
Output:
[
TotalFilters [
clz=class org.gcube.accounting.datamodel.aggregation.AggregatedServiceUsageRecord,
temporalConstraint=StartTime : 2015-05-01 11:42:34:515 UTC (1430480554515 millis), EndTime : 2016-11-09 11:42:34:515 UTC (1478691754515 millis),
Aggregated DAILY,
totalFilters=[
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "DataAccess" },
{ "serviceName" : "CkanConnector" }
], d=1.0, orderingProperty=operationCount],
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "VREManagement" }
], d=1.0, orderingProperty=operationCount]
], d=2.0, orderingProperty=null]
]
|
| Modifier and Type | Method and Description |
|---|---|
List<UsageValue> |
AccountingPersistenceQuery.getUsageValueQuotaTotal(List<UsageValue> listUsage) |
List<UsageValue> |
AccountingPersistenceBackendQuery.getUsageValueQuotaTotal(List<UsageValue> listUsage)
getUsageValueQuotaTotal
Example for crequire 2 different quota (lucio.lelii for service and alessandro.pieve for storage)
Input:
[
TotalFilters [
clz=class org.gcube.accounting.datamodel.aggregation.AggregatedServiceUsageRecord,
temporalConstraint=StartTime : 2015-05-01 11:42:34:515 UTC (1430480554515 millis), EndTime : 2016-11-09 11:42:34:515 UTC (1478691754515 millis),
Aggregated DAILY,
totalFilters=[
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "DataAccess" },
{ "serviceName" : "CkanConnector" }
], d=null, orderingProperty=null],
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "VREManagement" }
], d=null, orderingProperty=null]
], d=null, orderingProperty=null]
]
Output:
[
TotalFilters [
clz=class org.gcube.accounting.datamodel.aggregation.AggregatedServiceUsageRecord,
temporalConstraint=StartTime : 2015-05-01 11:42:34:515 UTC (1430480554515 millis), EndTime : 2016-11-09 11:42:34:515 UTC (1478691754515 millis),
Aggregated DAILY,
totalFilters=[
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "DataAccess" },
{ "serviceName" : "CkanConnector" }
], d=1.0, orderingProperty=operationCount],
Filters [filters=[
{ "consumerId" : "lucio.lelii" },
{ "serviceClass" : "VREManagement" }
], d=1.0, orderingProperty=operationCount]
], d=2.0, orderingProperty=null]
]
|
Copyright © 2016. All Rights Reserved.