Liron Ar has posted comments on this change.
Change subject: core: change iso prefix command to be vds broker command
......................................................................
Patch Set 11:
(3 comments)
....................................................
File
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VdsAndPoolIDVDSParametersBase.java
Line 1: package org.ovirt.engine.core.common.vdscommands;
Line 2:
Line 3: import org.ovirt.engine.core.compat.Guid;
Line 4:
Line 5: public class VdsAndPoolIDVDSParametersBase extends
VdsIdVDSCommandParametersBase {
please fix the name to "VdsAndPoolIdVDSParametersBase"
Line 6: private Guid storagePoolId = Guid.Empty;
Line 7:
Line 8: public VdsAndPoolIDVDSParametersBase(Guid vdsId, Guid
storagePoolId) {
Line 9: super(vdsId);
....................................................
File
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IsoPrefixVDSCommand.java
Line 37: }
Line 38:
Line 39: StoragePoolInfoReturnForXmlRpc retVal;
Line 40: try {
Line 41: retVal =
getBroker().getStoragePoolInfo(storagePoolId.toString());
how about having this call outside of the lock? it'll make the blocking time a
lot shorter and in case of failure on some host will speed up the operation.
Line 42: } catch (Exception ex) {
Line 43: log.errorFormat("IsoPrefix Failed to get storage pool
info (vds {0}, pool {1}).",
Line 44: getParameters().getVdsId(), storagePoolId);
Line 45: return StringUtils.EMPTY;
Line 53: }
Line 54:
Line 55: private String
getIsoPrefixFromStoragePoolInfoReturnValue(StoragePoolInfoReturnForXmlRpc
retVal) {
Line 56: return
retVal.mStoragePoolInfo.containsKey(IrsProperties.isoPrefix) ?
Line 57:
retVal.mStoragePoolInfo.get(IrsProperties.isoPrefix).toString()
perhaps worth adding a check for null value to avoid NPE.
Line 58: : StringUtils.EMPTY;
Line 59: }
Line 60:
Line 61: static void clearCachedIsoPrefix(Guid storagePoolId) {
--
To view, visit http://gerrit.ovirt.org/17815
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I272ce7b0407bf83bd47646941630362ecf0b18cc
Gerrit-PatchSet: 11
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Arik Hadas <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Arik Hadas <[email protected]>
Gerrit-Reviewer: Liron Ar <[email protected]>
Gerrit-Reviewer: Michal Skrivanek <[email protected]>
Gerrit-Reviewer: Omer Frenkel <[email protected]>
Gerrit-Reviewer: Roy Golan <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches