Freddy Rolland has posted comments on this change.

Change subject: webadmin: Add support of refresh LUN size in UI
......................................................................


Patch Set 3:

(14 comments)

https://gerrit.ovirt.org/#/c/41398/3//COMMIT_MSG
Commit Message:

Line 9: Add a new column in "Edit Domain" of iSCSI Domain.
Line 10: The column is available on ly in "LUNs->Targets" view.
Line 11: 
Line 12: Add a new cell renderer of type toggle button.
Line 13: 
> please add a link to the feature page
Done
Line 14: Change-Id: I84c83f07f53d286f62fb6104f62fbfb37feb2b42
Line 15: Relates-To: https://bugzilla.redhat.com/609689


https://gerrit.ovirt.org/#/c/41398/3/backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properties
File 
backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properties:

Line 808: ACTION_TYPE_FAILED_REFRESH_LUNS_UNSUPPORTED_ACTION
> better move it to the core patch (as the rest-api can use it..)
Done


https://gerrit.ovirt.org/#/c/41398/3/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
File 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java:

Line 1381: .
> hmm, looks a bit weird.. maybe simply 'Size to ADD'.
It should be "Additional Size" but it was too long.
I will try "Size to add"


https://gerrit.ovirt.org/#/c/41398/3/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/column/AbstractLunAvailableSizeColumn.java
File 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/column/AbstractLunAvailableSizeColumn.java:

Line 20:             @Override
Line 21:             public void render(Context context, LunModel value, 
SafeHtmlBuilder sb, String id) {
Line 22:                 boolean isGrayedOut = value.getIsGrayedOut();
Line 23:                 String inputId = id + "_input"; //$NON-NLS-1$
Line 24: 
> redundant black line
Done
Line 25:                 SafeHtml input = null;
Line 26: 
Line 27:                 int additionalAvailableSizeSize = 
value.getAdditionalAvailableSize();
Line 28:                 String additionalAvailableSizeSizeString = "+ " + 
//$NON-NLS-1$


Line 24: 
Line 25:                 SafeHtml input = null;
Line 26: 
Line 27:                 int additionalAvailableSizeSize = 
value.getAdditionalAvailableSize();
Line 28:                 String additionalAvailableSizeSizeString = "+ " + 
//$NON-NLS-1$
> Instead of manually building the string, create a message in CommonApplicat
Done
Line 29:                         additionalAvailableSizeSize + " GB"; 
//$NON-NLS-1$
Line 30: 
Line 31:                 if (additionalAvailableSizeSize == 0 || 
!value.getIsIncluded()) {
Line 32:                     input = templates.disabled("", "color:gray", 
inputId); //$NON-NLS-1$


https://gerrit.ovirt.org/#/c/41398/3/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/SanStorageModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/SanStorageModel.java:

Line 267:         proposeDiscover();
Line 268:     }
Line 269: 
Line 270:     private int getAdditionalAvailableSize(LUNs lun) {
Line 271:         int additionalAvailableSize = lun.getDeviceSize() - 
lun.getPvSize() -1;
> please add a comment explaining this calculation..
Done
Line 272:         if(additionalAvailableSize < 0){
Line 273:             additionalAvailableSize = 0;
Line 274:         }
Line 275:         return additionalAvailableSize;


Line 268:     }
Line 269: 
Line 270:     private int getAdditionalAvailableSize(LUNs lun) {
Line 271:         int additionalAvailableSize = lun.getDeviceSize() - 
lun.getPvSize() -1;
Line 272:         if(additionalAvailableSize < 0){
> formatter
Done
Line 273:             additionalAvailableSize = 0;
Line 274:         }
Line 275:         return additionalAvailableSize;
Line 276:     }


Line 650:     
> move '{' to EOL
Done


Line 651:         ArrayList<LunModel> luns = new ArrayList<LunModel>();
Line 652:         if (!getIsGrouppedByTarget()) {
Line 653:             List<LunModel> items = (List<LunModel>) getItems();
Line 654:             for (LunModel lun : items)
Line 655:             {
> same
Done
Line 656:                 if (lun.getIsIncluded() && 
lun.isAdditionalAvailableSizeSelected()
Line 657:                         && Linq.firstOrDefault(luns, new 
Linq.LunPredicate(lun)) == null)
Line 658:                 {
Line 659:                     luns.add(lun);


Line 653:             List<LunModel> items = (List<LunModel>) getItems();
Line 654:             for (LunModel lun : items)
Line 655:             {
Line 656:                 if (lun.getIsIncluded() && 
lun.isAdditionalAvailableSizeSelected()
Line 657:                         && Linq.firstOrDefault(luns, new 
Linq.LunPredicate(lun)) == null)
> a bit hard to read.. consider splitting/extracting these conditions.
Done
Line 658:                 {
Line 659:                     luns.add(lun);
Line 660:                 }
Line 661:             }


Line 654:             for (LunModel lun : items)
Line 655:             {
Line 656:                 if (lun.getIsIncluded() && 
lun.isAdditionalAvailableSizeSelected()
Line 657:                         && Linq.firstOrDefault(luns, new 
Linq.LunPredicate(lun)) == null)
Line 658:                 {
> same
Done
Line 659:                     luns.add(lun);
Line 660:                 }
Line 661:             }
Line 662:         }


https://gerrit.ovirt.org/#/c/41398/3/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java:

Line 1597:                             null, this);
Line 1598:                     }
Line 1599: 
Line 1600:                     ArrayList<String> lunToRefreshIds = new 
ArrayList<String>();
Line 1601: 
> redundant blank line
Done
Line 1602:                     for (LunModel lun : 
sanStorageModel.getLunsToRefresh()) {
Line 1603:                         lunToRefreshIds.add(lun.getLunId());
Line 1604:                     }
Line 1605: 


Line 1603:                         lunToRefreshIds.add(lun.getLunId());
Line 1604:                     }
Line 1605: 
Line 1606:                     if (lunToRefreshIds.size() > 0) {
Line 1607:                         
Frontend.getInstance().runAction(VdcActionType.RefreshLunsSize,
> is it a synchronous action?
No. Same as ExtendSan
Line 1608:                                 new 
ExtendSANStorageDomainParameters(storageDomain1.getId(), lunToRefreshIds, 
false),
Line 1609:                                 null, this);
Line 1610:                     }
Line 1611: 


Line 1609:                                 null, this);
Line 1610:                     }
Line 1611: 
Line 1612:                     
storageListModel.onFinish(storageListModel.context, true, 
storageListModel.storageModel);
Line 1613: 
> same
Done
Line 1614:                 }
Line 1615:             }, this);
Line 1616:         }
Line 1617:     }


-- 
To view, visit https://gerrit.ovirt.org/41398
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I84c83f07f53d286f62fb6104f62fbfb37feb2b42
Gerrit-PatchSet: 3
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Freddy Rolland <froll...@redhat.com>
Gerrit-Reviewer: Ala Hino <ah...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Amit Aviram <aavi...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Fred Rolland <froll...@redhat.com>
Gerrit-Reviewer: Freddy Rolland <froll...@redhat.com>
Gerrit-Reviewer: Idan Shaby <ish...@redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Liron Aravot <lara...@redhat.com>
Gerrit-Reviewer: Maor Lipchuk <mlipc...@redhat.com>
Gerrit-Reviewer: Tal Nisan <tni...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to