> On Sept. 8, 2014, 1:52 p.m., Rohit Yadav wrote:
> > api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java,
> > lines 73-74
> > <https://reviews.apache.org/r/25435/diff/1/?file=682558#file682558line73>
> >
> > Does this cause any issue? I would avoid this though there is no much
> > different, long will occupy some more bytes than Int, but it would require
> > us to note change in the API.
1) UsageTypes are Inegers
2) usageRecord.getUsageType() is returning an Integer
3) public void setUsageType(Integer usageType) { ... }
And If I'll change it to Long back, I'll have to either transform usageType
(here: "switch (usageType)") to an Integer (to support switch, as of usageTypes
are Integers) or use if-else statements, what I don't like in this particular
place.
Convinced? :)
- Ilia
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25435/#review52591
-----------------------------------------------------------
On Sept. 8, 2014, 1:45 p.m., Ilia Shakitko wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25435/
> -----------------------------------------------------------
>
> (Updated Sept. 8, 2014, 1:45 p.m.)
>
>
> Review request for cloudstack, Alena Prokharchyk, Kishan Kavala, and Sheng
> Yang.
>
>
> Bugs: CLOUDSTACK-7159
> https://issues.apache.org/jira/browse/CLOUDSTACK-7159
>
>
> Repository: cloudstack-git
>
>
> Description
> -------
>
> Working with Usage server and usage records very often I need to get only
> records for that particular usage ID. For example when filtering out
> network_bytes_received/sent with big amount of data it's not very fast to
> process hundreds of objects looking for the only one you need.
> It would be useful to have an ability to filter out usage records only for
> specific resource ID.
>
> This parch brings that to the API.
>
>
> Diffs
> -----
>
> api/src/org/apache/cloudstack/api/ApiConstants.java 6baa95c
>
> api/src/org/apache/cloudstack/api/command/admin/usage/GetUsageRecordsCmd.java
> 21a7e4a
> server/src/com/cloud/usage/UsageServiceImpl.java d1f62aa
>
> Diff: https://reviews.apache.org/r/25435/diff/
>
>
> Testing
> -------
>
> Tested cases:
> - usageid is specified w/o "type": an exception is thrown (correct)
> - provided usageid is not exists: an empty response is returned (since no
> records were found, correct)
> - no usageid specified: work as is
> - an existing usageid specified (with type, for example type=4 or type=5):
> only records for that usage type is returned
>
>
> Thanks,
>
> Ilia Shakitko
>
>