Shubhendu Tripathi has uploaded a new change for review. Change subject: gluster: WIP - Include runtime field in rebalance status ......................................................................
gluster: WIP - Include runtime field in rebalance status Included the runtime field in gluster volume rebalance status. Change-Id: I71a20fbb93a9731ca2ff68ddd401589d319226d4 Bug-Url: https://bugzilla.redhat.com/1011883 Signed-off-by: Shubhendu Tripathi <shtri...@redhat.com> --- M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterVolumeTaskStatusForHost.java M backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeTaskReturnForXmlRpc.java 2 files changed, 14 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/64/19664/1 diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterVolumeTaskStatusForHost.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterVolumeTaskStatusForHost.java index b947ac5..e36892c 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterVolumeTaskStatusForHost.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GlusterVolumeTaskStatusForHost.java @@ -1,10 +1,13 @@ package org.ovirt.engine.core.common.businessentities.gluster; +import org.ovirt.engine.core.compat.Guid; + public class GlusterVolumeTaskStatusForHost extends GlusterVolumeTaskStatusDetail { private static final long serialVersionUID = -1134758927239004415L; private String hostName; + private Guid hostUuid; public GlusterVolumeTaskStatusForHost() { } @@ -15,4 +18,10 @@ public void setHostName(String hostName) { this.hostName = hostName; } + public Guid getHostUuid() { + return this.hostUuid; + } + public void setHostUuid(Guid id) { + this.hostUuid = id; + } } diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeTaskReturnForXmlRpc.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeTaskReturnForXmlRpc.java index 586232a..ea7682e 100644 --- a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeTaskReturnForXmlRpc.java +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeTaskReturnForXmlRpc.java @@ -6,16 +6,19 @@ import org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeTaskStatusDetail; import org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeTaskStatusEntity; import org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeTaskStatusForHost; +import org.ovirt.engine.core.compat.Guid; public class GlusterVolumeTaskReturnForXmlRpc extends GlusterTaskInfoReturnForXmlRpc { private static final String HOST_LIST = "hosts"; private static final String SUMMARY = "summary"; private static final String HOST_NAME = "name"; + private static final String HOST_UUID = "id"; private static final String FILES_MOVED = "filesMoved"; private static final String TOTAL_SIZE_MOVED = "totalSizeMoved"; private static final String FILES_SCANNED = "filesScanned"; private static final String FILES_FAILED = "filesFailed"; private static final String STATUS = "status"; + private static final String RUNTIME = "runtime"; private final GlusterVolumeTaskStatusEntity statusDetails = new GlusterVolumeTaskStatusEntity(); @@ -37,6 +40,7 @@ private GlusterVolumeTaskStatusForHost getStatusForNode(Map<String, Object> nodeStatus) { GlusterVolumeTaskStatusForHost rebalanceStatusForHost = new GlusterVolumeTaskStatusForHost(); rebalanceStatusForHost.setHostName((String)nodeStatus.get(HOST_NAME)); + rebalanceStatusForHost.setHostUuid(nodeStatus.get(HOST_UUID) != null ? new Guid((String)nodeStatus.get(HOST_UUID)) : null); populateGlusterVolumeTaskStatusDetail(rebalanceStatusForHost, nodeStatus); return rebalanceStatusForHost; @@ -48,6 +52,7 @@ detail.setFilesFailed((Integer)map.get(FILES_FAILED)); detail.setTotalSizeMoved(((Integer)map.get(TOTAL_SIZE_MOVED)).longValue()); detail.setStatus(GlusterAsyncTaskStatus.from((String)map.get(STATUS)).getJobExecutionStatus()); + detail.setRunTime((Integer)map.get(RUNTIME)); } public GlusterVolumeTaskStatusEntity getStatusDetails() { -- To view, visit http://gerrit.ovirt.org/19664 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I71a20fbb93a9731ca2ff68ddd401589d319226d4 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Shubhendu Tripathi <shtri...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches