This looks good to me, and I will merge the code soon. If anyone has any 
objections do let me know.

From: Sanjay Tripathi 
<sanjay.tripa...@citrix.com<mailto:sanjay.tripa...@citrix.com>>
Reply-To: Sanjay Tripathi 
<sanjay.tripa...@citrix.com<mailto:sanjay.tripa...@citrix.com>>
Date: Thursday 21 March 2013 12:47 PM
To: Sateesh Chodapuneedi 
<sateesh.chodapune...@citrix.com<mailto:sateesh.chodapune...@citrix.com>>, 
"mice_...@tcloudcomputing.com<mailto:mice_...@tcloudcomputing.com>" 
<mice_...@tcloudcomputing.com<mailto:mice_...@tcloudcomputing.com>>, Min Chen 
<min.c...@citrix.com<mailto:min.c...@citrix.com>>, Nitin Mehta 
<nitin.me...@citrix.com<mailto:nitin.me...@citrix.com>>, Devdeep Singh 
<devdeep.si...@citrix.com<mailto:devdeep.si...@citrix.com>>
Cc: David Nalley <da...@gnsa.us<mailto:da...@gnsa.us>>, 
"cloudstack-...@incubator.apache.org<mailto:cloudstack-...@incubator.apache.org>"
 
<cloudstack-...@incubator.apache.org<mailto:cloudstack-...@incubator.apache.org>>,
 Sanjay Tripathi <sanjay.tripa...@citrix.com<mailto:sanjay.tripa...@citrix.com>>
Subject: Re: Review Request: CLOUDSTACK-1156: Limit Primary and Secondary 
storage for domain/accounts

This is an automatically generated e-mail. To reply, visit: 
https://reviews.apache.org/r/9541/

Review request for cloudstack, Devdeep Singh, Nitin Mehta, Sateesh 
Chodapuneedi, mice xia, and Min Chen.
By Sanjay Tripathi.

Updated March 21, 2013, 7:17 a.m.

Changes

Updated patch with changes as per Nitin's review comments.


Description

CLOUDSTACK-1156: Limit Primary and Secondary storage for domain/accounts

    Addition of two new resource types i.e. Primary and Secondary storage space 
in the existing pool of
    resource types.
    Added methods to set the limits on these resources using updateResourceLimit
    API command and to get a count using updateResourceCount. Also added calls 
in the
    Templates, Volumes, Snapshots life cycle to check these limits and to 
increment/decrement the new
    resource types

    Resource Name          :: Resource type number
        Primary Storage               10
        Secondary Storage             11

    Also added jUnit Tests for the same.


Testing

Tested life cycle of templates, volumes, snapshots, vm on my local CloudStack 
setup.


Bugs: CLOUDSTACK-1156
Diffs (updated)

  *   api/src/com/cloud/configuration/Resource.java (7614c8a)
  *   api/src/com/cloud/storage/VolumeApiService.java (8517988)
  *   
api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceCountCmd.java
 (f6d3a98)
  *   
api/src/org/apache/cloudstack/api/command/user/resource/UpdateResourceLimitCmd.java
 (0039f62)
  *   
api/src/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java 
(955727a)
  *   api/src/org/apache/cloudstack/api/response/AccountResponse.java (9a98a35)
  *   api/src/org/apache/cloudstack/api/response/ResourceCountResponse.java 
(a7fbbf2)
  *   api/src/org/apache/cloudstack/api/response/ResourceLimitResponse.java 
(b444e7a)
  *   
plugins/hypervisors/baremetal/src/com/cloud/baremetal/manager/BareMetalTemplateAdapter.java
 (33725f6)
  *   server/src/com/cloud/alert/AlertManagerImpl.java (a45482f)
  *   server/src/com/cloud/api/ApiResponseHelper.java (663139d)
  *   server/src/com/cloud/api/query/dao/AccountJoinDaoImpl.java (898bafc)
  *   server/src/com/cloud/api/query/vo/AccountJoinVO.java (cd7231c)
  *   server/src/com/cloud/configuration/Config.java (9db7dbd)
  *   server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java (23c0796)
  *   server/src/com/cloud/storage/VolumeManager.java (af3cbbf)
  *   server/src/com/cloud/storage/VolumeManagerImpl.java (737ed0a)
  *   server/src/com/cloud/storage/dao/SnapshotDao.java (0e378a7)
  *   server/src/com/cloud/storage/dao/SnapshotDaoImpl.java (825b6d5)
  *   server/src/com/cloud/storage/dao/VolumeDao.java (d7a2667)
  *   server/src/com/cloud/storage/dao/VolumeDaoImpl.java (40ed875)
  *   server/src/com/cloud/storage/download/DownloadListener.java (d4c20cf)
  *   server/src/com/cloud/storage/download/DownloadMonitorImpl.java (0bc89e3)
  *   server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java (bacca01)
  *   server/src/com/cloud/template/HypervisorTemplateAdapter.java (1426421)
  *   server/src/com/cloud/template/TemplateManagerImpl.java (d843dbc)
  *   server/src/com/cloud/vm/UserVmManagerImpl.java (82a69bd)
  *   server/test/com/cloud/resourcelimit/ResourceLimitManagerImplTest.java 
(d311ad3)
  *   server/test/com/cloud/vpc/MockResourceLimitManagerImpl.java (b9fc861)
  *   setup/db/db/schema-40to410.sql (9d51030)
  *   setup/db/db/schema-410to420.sql (eb650cc)
  *   utils/src/com/cloud/utils/UriUtils.java (a8b5ccb)

View Diff<https://reviews.apache.org/r/9541/diff/>

Reply via email to