----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/23805/ -----------------------------------------------------------
(Updated Aug. 5, 2014, 4:02 p.m.) Review request for cloudstack, Alena Prokharchyk, Alex Huang, Harikrishna Patnala, Kishan Kavala, Prachi Damle, Rohit Yadav, Ilia Shakitko, Wei Zhou, and Wido den Hollander. Changes ------- New formatted git diff (patch) Bugs: CLOUDSTACK-7159 https://issues.apache.org/jira/browse/CLOUDSTACK-7159 Repository: cloudstack-git Description ------- This improvement is introducing a new parameter for the "listPublicIpAddresses" API call - "state". Few times we've faced an impedemence of having a list of "Free" publicIpAddresses. You have to go thru all the IPs with (allocatedonly = false) and filter out the "Free" once. It's not a big deal, but it's an extra time and traffic between CloudStack and an API consumer. I also moved few methods out of the 'API Implementation' and put them above as a minor refactoring. Method "getForLoadBalancing" has been removed because it's not being used in code anywhere else. This patch is done for "master" branch. Diffs (updated) ----- api/src/org/apache/cloudstack/api/command/user/address/ListPublicIpAddressesCmd.java 07ccfe9 server/src/com/cloud/server/ManagementServerImpl.java 1413272 Diff: https://reviews.apache.org/r/23805/diff/ Testing ------- 1) Build successfull 2) No tests broken 3) Tested few different calls with cloudmonkey: list publicipaddresses forvirtualnetwork=false listall=true page=1 pagesize=0 count = 10 list publicipaddresses forvirtualnetwork=false listall=true allocatedonly=false page=1 pagesize=0 count = 100 list publicipaddresses forvirtualnetwork=false listall=true state=free page=1 pagesize=0 count = 90 Thanks, Ilia Shakitko