Moti Asayag has posted comments on this change.

Change subject: wip, engine : Remove Disk command using getVolumeInfo
......................................................................


Patch Set 5:

(3 comments)

https://gerrit.ovirt.org/#/c/39374/5/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveDiskCommand.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveDiskCommand.java:

Line 292:     @Override
Line 293:     protected void executeCommand() {
Line 294:         switch (getDisk().getDiskStorageType()) {
Line 295:             case IMAGE:
Line 296:                 if (getDisk().getDiskStorageType() == 
DiskStorageType.IMAGE) {
this check is redundant - this code is executed from the 'IMAGE' case of the 
switch statement.
Line 297:                     Future<VdcReturnValueBase> future = 
CommandCoordinatorUtil.executeAsyncCommand(
Line 298:                             VdcActionType.RemoveImage,
Line 299:                             
buildRemoveImageParameters(getDiskImage()),
Line 300:                             cloneContextAndDetachFromParent());


https://gerrit.ovirt.org/#/c/39374/5/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveImageCommandCallback.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveImageCommandCallback.java:

Line 23:         if (asyncRetVal == null) {
Line 24:             DiskImage diskImage = cmd.getDiskImage();
Line 25:             Guid storagePoolId = diskImage.getStoragePoolId() != null 
? diskImage.getStoragePoolId() : Guid.Empty;
Line 26:             Guid storageDomainId = 
(cmd.getParameters().getStorageDomainId() == null ||
Line 27:                     
Guid.Empty.equals(cmd.getParameters().getStorageDomainId())) &&
condition can be simplified by using:
  
Guid.isNullOrEmpty(cmd.getParameters().getStorageDomainId())
Line 28:                     cmd.getDiskImage() != null ?
Line 29:                     diskImage.getStorageIds().get(0) : 
cmd.getParameters().getStorageDomainId();
Line 30:             asyncRetVal = 
ResourceManager.getInstance().runAsyncVdsCommand(VDSCommandType.GetImageInfo,
Line 31:                     new GetImageInfoVDSCommandParameters(storagePoolId,


Line 35:         }
Line 36: 
Line 37:         if (asyncRetVal != null && asyncRetVal.isRequestCompleted()) {
Line 38:             Object retVal = asyncRetVal.getReturnValue();
Line 39:             if (retVal == null) {
wouldn't it be more clear to check if asyncRetVal.getSucceeded() to determine 
the action success ?
Line 40:                 cmd.setCommandStatus(asyncRetVal.getSucceeded() ? 
CommandStatus.FAILED : CommandStatus.SUCCEEDED);
Line 41:             } else {
Line 42:                 asyncRetVal = null;
Line 43:             }


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I458143387f89a5d55bda5f1d4f9d44be4f7fb197
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <rn...@redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Liron Aravot <lara...@redhat.com>
Gerrit-Reviewer: Moti Asayag <masa...@redhat.com>
Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com>
Gerrit-Reviewer: Piotr Kliczewski <piotr.kliczew...@gmail.com>
Gerrit-Reviewer: Ravi Nori <rn...@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