Hello anmolbabu,

I'd like you to do a code review.  Please visit

    https://gerrit.ovirt.org/39639

to review the following change.

Change subject: engine : Refactoring in accordance with vdsm patches
......................................................................

engine : Refactoring in accordance with vdsm patches

This patch does the following :

1. The geo-rep engine patches were merged before the corresponding
patches and hence at merge time, contained the exception codes and
api names as the vdsm exposed at that time.
       Now, that the vdsm patches have been merged, this patch
refactors the engine side accordingly.
2. StartGlusterVolumeGeoRepCommand was modifying the status of geo-rep
session in db on success. But, it is observed that the session on gluster
side takes a while to change state to ACTIVE untill then it stays as
INITIALISING and hence this patch removes the state change code and allows
the geo-rep sync job to detect state change.

Change-Id: I702d6c62f576cf2a49437fcf37155290d8580588
Signed-off-by: Anmol Babu <[email protected]>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/PauseGlusterVolumeGeoRepSessionCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/StartGlusterVolumeGeoRepCommand.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GeoRepSessionStatus.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
M 
backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
M backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/PauseGlusterVolumeGeoRepSessionVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResumeGeoRepSessionVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/StartGlusterVolumeGeoRepVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IVdsServer.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerConnector.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
M 
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
M 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
M 
frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
17 files changed, 58 insertions(+), 47 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/39/39639/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/PauseGlusterVolumeGeoRepSessionCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/PauseGlusterVolumeGeoRepSessionCommand.java
index 832774b..f648079 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/PauseGlusterVolumeGeoRepSessionCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/PauseGlusterVolumeGeoRepSessionCommand.java
@@ -24,7 +24,6 @@
     @Override
     protected boolean canDoAction() {
         if (!super.canDoAction()) {
-
             return false;
         }
         if (getGeoRepSession().getStatus() == GeoRepSessionStatus.PASSIVE) {
@@ -52,7 +51,7 @@
 
     @Override
     public AuditLogType getAuditLogTypeValue() {
-        if(getSucceeded()) {
+        if (getSucceeded()) {
             return AuditLogType.GLUSTER_VOLUME_GEO_REP_PAUSE;
         } else {
             return AuditLogType.GLUSTER_VOLUME_GEO_REP_PAUSE_FAILED;
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/StartGlusterVolumeGeoRepCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/StartGlusterVolumeGeoRepCommand.java
index 6d1a795..9ce8098 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/StartGlusterVolumeGeoRepCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/gluster/StartGlusterVolumeGeoRepCommand.java
@@ -26,9 +26,9 @@
         GlusterGeoRepSession session = getGeoRepSession();
         VDSReturnValue returnValue = 
runVdsCommand(VDSCommandType.StartGlusterVolumeGeoRep, new 
GlusterVolumeGeoRepSessionVDSParameters(upServer.getId(), 
getGlusterVolumeName(), session.getSlaveHostName(), 
session.getSlaveVolumeName()));
         setSucceeded(returnValue.getSucceeded());
-        if(getSucceeded()) {
-            getGeoRepSession().setStatus(GeoRepSessionStatus.ACTIVE);
-            getGlusterGeoRepDao().updateSession(getGeoRepSession());
+        if (getSucceeded()) {
+            session.setStatus(GeoRepSessionStatus.INITIALIZING);
+            getGlusterGeoRepDao().updateSession(session);
         } else {
             
handleVdsError(AuditLogType.GLUSTER_VOLUME_GEO_REP_START_FAILED_EXCEPTION, 
returnValue.getVdsError().getMessage());
             return;
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GeoRepSessionStatus.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GeoRepSessionStatus.java
index d8676e0..e9a0e2d 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GeoRepSessionStatus.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/GeoRepSessionStatus.java
@@ -8,6 +8,7 @@
     STOPPED("STOPPED"),
     PARTIAL_FAULTY("PARTIAL FAULTY"),
     UNKNOWN("UNKNOWN"),
+    PAUSED("PAUSED"),
     FAULTY("FAULTY");
 
     private String statusMsg;
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
index ec4e990..a60934b 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java
@@ -376,7 +376,11 @@
     GlusterVolumeProfileStopFailed(4159),
     GlusterVolumeProfileInfoFailed(4160),
     GlusterVolumeStatusAllFailedException(4161),
+    GlusterVolumeGeoRepSessionStartFailed(4201),
+    GlusterVolumeGeoRepSessionStopFailed(4202),
     GlusterVolumeGeoRepStatusFailed(4203),
+    GlusterVolumeGeoRepSessionPauseFailed(4204),
+    GlusterVolumeGeoRepSessionResumeFailed(4205),
     GlusterHostIsNotPartOfCluster(4403),
     GlusterAddHostFailed(4404),
     GlusterHostRemoveFailedException(4406),
@@ -401,10 +405,7 @@
     GlfsInitException(4572),
     GlfsFiniException(4573),
     GlusterGeoRepSessionDeleteFailedException(4594),
-    GlusterVolumeGeoRepStartFailedException(4595),
-    GlusterVolumeGeoRepStopFailedException(4596),
-    GlusterVolumeGeoRepPauseFailed(4597),
-    GlusterVolumeGeoRepResumeFailed(4598),
+    GlusterVolumeGeoRepStatusDetailFailed(4600),
     GlusterVolumeGeoRepSyncFailed(4601),
 
     UnicodeArgumentException(4900),
diff --git 
a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
 
b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
index 26c3a0c..1d8f2f3 100644
--- 
a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
+++ 
b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
@@ -743,8 +743,8 @@
 GLUSTER_VOLUME_REBALANCE_START_DETECTED_FROM_CLI=Detected start of rebalance 
on volume ${glusterVolumeName} of Cluster ${VdsGroupName} from CLI.
 START_REMOVING_GLUSTER_VOLUME_BRICKS_DETECTED_FROM_CLI=Detected start of brick 
removal for bricks ${brick} on volume ${glusterVolumeName} of Cluster 
${VdsGroupName} from CLI.
 GLUSTER_VOLUME_REBALANCE_NOT_FOUND_FROM_CLI=Could not find information for 
rebalance on volume ${glusterVolumeName} of Cluster ${VdsGroupName} from CLI. 
Marking it as unknown.
-GEOREP_SESSION_PAUSED=Geo-replication session on volume ${glusterVolumeName} 
has been paused.
-GEOREP_SESSION_PAUSE_FAILED=Failed to pause geo-replication session on volume 
${glusterVolumeName}
+GLUSTER_VOLUME_GEO_REP_PAUSE=Geo-replication session on volume 
${glusterVolumeName} has been paused.
+GLUSTER_VOLUME_GEO_REP_PAUSE_FAILED=Failed to pause geo-replication session on 
volume ${glusterVolumeName}
 REMOVE_GLUSTER_VOLUME_BRICKS_NOT_FOUND_FROM_CLI=Could not find information for 
remove brick on volume ${glusterVolumeName} of Cluster ${VdsGroupName} from 
CLI. Marking it as unknown.
 GLUSTER_SERVER_REMOVE=Host ${VdsName} removed from Cluster ${VdsGroupName}.
 GLUSTER_SERVER_REMOVE_FAILED=Failed to remove host ${VdsName} from Cluster 
${VdsGroupName}.
@@ -812,12 +812,12 @@
 GLUSTER_GEOREP_SESSION_DETECTED_FROM_CLI=Detected new geo-replication session 
${geoRepSessionKey} for volume ${glusterVolumeName}. Adding it to engine.
 GLUSTER_GEOREP_SESSION_REFRESH=Refreshed geo-replication sessions for volume 
${glusterVolumeName}.
 GLUSTER_GEOREP_SESSION_REFRESH_FAILED=Failed to refresh geo-replication 
sessions for volume ${glusterVolumeName}.
-GEOREP_SESSION_STOPPED=Geo-replication session on volume ${glusterVolumeName} 
has been stopped.
+GEOREP_SESSION_STOP=Geo-replication session on volume ${glusterVolumeName} has 
been stopped.
 GEOREP_SESSION_STOP_FAILED=Failed to stop geo-replication session on volume 
${glusterVolumeName}
 GEOREP_SESSION_DELETED=Geo-replication session deleted on volume 
${glusterVolumeName}
 GEOREP_SESSION_DELETE_FAILED=Failed to delete geo-replication session on 
volume ${glusterVolumeName}
-GEOREP_SESSION_STARTED=Geo-replication session on volume ${glusterVolumeName} 
has been started.
-GEOREP_SESSION_START_FAILED=Failed to start geo-replication session on volume 
${glusterVolumeName}
+GLUSTER_VOLUME_GEO_REP_START=Geo-replication session on volume 
${glusterVolumeName} has been started.
+GLUSTER_VOLUME_GEO_REP_START_FAILED_EXCEPTION=Failed to start geo-replication 
session on volume ${glusterVolumeName}
 VDS_UNTRUSTED=Host ${VdsName} was set to non-operational. Host is not trusted 
by the attestation service.
 USER_ADDED_NETWORK_QOS=Network QoS ${QosName} was added. (User: ${UserName})
 USER_FAILED_TO_ADD_NETWORK_QOS=Failed to add Network QoS ${QosName}. (User: 
${UserName})
diff --git 
a/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties 
b/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
index 1e6f28a..4c4fbd3 100644
--- 
a/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
+++ 
b/backend/manager/modules/dal/src/main/resources/bundles/VdsmErrors.properties
@@ -334,8 +334,8 @@
 GlusterVolumeSetOptionFailed=Gluster Volume Set Option Failed
 GlusterVolumeRebalanceStartFailed=Gluster Volume Rebalance Start Failed
 GlusterVolumeRebalanceStopFailed=Gluster Volume Rebalance Stop Failed
-GlusterVolumeGeoRepStartFailedException=Failed to start geo-replication 
session for volume
-GlusterVolumeGeoRepResumeFailed=Volume Geo-Replication Resume Failed
+GlusterVolumeGeoRepSessionStartFailed=Failed to start geo-replication session 
for volume
+GlusterVolumeGeoRepSessionResumeFailed=Volume Geo-Replication Resume Failed
 GlusterVolumeDeleteFailed=Gluster Volume Delete Failed
 GlusterVolumeReplaceBrickStartFailed=Gluster Volume Replace Brick Start Failed
 GlusterVolumeListFailed=Failed to fetch Gluster Volume List
@@ -348,7 +348,7 @@
 GlusterVolumeRemoveBricksCommitFailed=Failed to commit removal of Bricks from 
Gluster Volume
 GlusterVolumeProfileStartFailed=Gluster Volume Profile Start Failed
 GlusterVolumeProfileStopFailed=Gluster Volume Profile Stop Failed
-GlusterVolumeGeoRepPauseFailed=Failed to pause geo-replication session for 
volume
+GlusterVolumeGeoRepSessionPauseFailed=Failed to pause geo-replication session 
for volume
 GlusterAddHostFailed=Gluster Server Add Failed
 GlusterHostRemoveFailedException=Gluster Host Remove Failed
 GlusterHostIsNotPartOfCluster=Host is not part of the cluster
@@ -377,7 +377,7 @@
 GlfsInitException=Command failed while mounting gluster volume
 GlfsFiniException=Command failed while unmounting gluster volume
 GlusterGeoRepSessionDeleteFailedException=Failed to delete geo-replication 
session
-GlusterVolumeGeoRepStopFailedException=Failed to stop geo-replication session
+GlusterVolumeGeoRepSessionStopFailed=Failed to stop geo-replication session
 
 CANT_RECONSTRUCT_WHEN_A_DOMAIN_IN_POOL_IS_LOCKED=Can't reconstruct the Master 
Domain when the Data Center contains Domains in Locked state.\nPlease wait 
until the operation for these Domains ends before trying to reconstruct the 
Master Domain again.
 NO_IMPLEMENTATION=Not implemented
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
index a7db249..18c95fd 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/AbstractGlusterBrokerCommand.java
@@ -30,7 +30,7 @@
         case AddBricksToGlusterVolumeFailed:
         case GlusterVolumeSetOptionFailed:
         case GlusterVolumeRebalanceStartFailed:
-        case GlusterVolumeGeoRepStartFailedException:
+        case GlusterVolumeGeoRepSessionStartFailed:
         case GlusterVolumeDeleteFailed:
         case GlusterVolumeReplaceBrickStartFailed:
         case GlusterVolumeListFailed:
@@ -38,7 +38,7 @@
         case GlusterVolumeResetOptionsFailed:
         case GlusterVolumeRemoveBricksFailed:
         case GlusterVolumeProfileStartFailed:
-        case GlusterVolumeGeoRepPauseFailed:
+        case GlusterVolumeGeoRepSessionPauseFailed:
         case GlusterVolumeProfileStopFailed:
         case GlusterAddHostFailed:
         case GlusterHostRemoveFailedException:
@@ -64,7 +64,7 @@
         case GlusterVolumeRebalanceStopFailed:
         case GlusterVolumeStatusAllFailedException:
         case GlusterVolumeRebalanceStatusFailedException:
-        case GlusterVolumeGeoRepResumeFailed:
+        case GlusterVolumeGeoRepSessionResumeFailed:
         case GlusterVolumeRemoveBricksStartFailed:
         case GlusterVolumeRemoveBricksStopFailed:
         case GlusterVolumeRemoveBrickStatusFailed:
@@ -75,7 +75,7 @@
         case GlfsInitException:
         case GlfsFiniException:
         case GlusterGeoRepSessionDeleteFailedException:
-        case GlusterVolumeGeoRepStopFailedException:
+        case GlusterVolumeGeoRepSessionStopFailed:
             // Capture error from gluster command and record failure
             getVDSReturnValue().setVdsError(new VDSError(returnStatus, 
getReturnStatus().mMessage));
             getVDSReturnValue().setSucceeded(false);
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/PauseGlusterVolumeGeoRepSessionVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/PauseGlusterVolumeGeoRepSessionVDSCommand.java
index 600735a..e5cb03e 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/PauseGlusterVolumeGeoRepSessionVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/PauseGlusterVolumeGeoRepSessionVDSCommand.java
@@ -11,7 +11,7 @@
     @Override
     protected void executeVdsBrokerCommand() {
         GlusterVolumeGeoRepSessionVDSParameters parameters = getParameters();
-        status = 
getBroker().glusterVolumeGeoRepPause(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
+        status = 
getBroker().glusterVolumeGeoRepSessionPause(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
         proceedProxyReturnValue();
     }
 }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResumeGeoRepSessionVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResumeGeoRepSessionVDSCommand.java
index 34130d9..9fca86b 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResumeGeoRepSessionVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/ResumeGeoRepSessionVDSCommand.java
@@ -11,7 +11,7 @@
     @Override
     protected void executeVdsBrokerCommand() {
         GlusterVolumeGeoRepSessionVDSParameters parameters = getParameters();
-        status = 
getBroker().glusterVolumeGeoRepResume(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
+        status = 
getBroker().glusterVolumeGeoRepSessionResume(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
         proceedProxyReturnValue();
     }
 }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/StartGlusterVolumeGeoRepVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/StartGlusterVolumeGeoRepVDSCommand.java
index bf44ea8..bdec25b 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/StartGlusterVolumeGeoRepVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/StartGlusterVolumeGeoRepVDSCommand.java
@@ -11,7 +11,7 @@
     @Override
     protected void executeVdsBrokerCommand() {
         GlusterVolumeGeoRepSessionVDSParameters parameters = getParameters();
-        status = 
getBroker().glusterVolumeGeoRepStart(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
+        status = 
getBroker().glusterVolumeGeoRepSessionStart(parameters.getVolumeName(), 
parameters.getSlaveHost(), parameters.getSlaveVolume(), parameters.getForce());
         proceedProxyReturnValue();
     }
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java
index c84df99..1788cde 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java
@@ -1175,8 +1175,8 @@
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force) {
-        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepResume").withParameter("volumeName", 
volumeName)
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force) {
+        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepSessionResume").withParameter("volumeName", 
volumeName)
                 .withParameter("remoteHost", slaveHostName)
                 .withParameter("remoteVolumeName", slaveVolumeName)
                 .withParameter("force", force).build();
@@ -1295,8 +1295,8 @@
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force) {
-        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepPause").withParameter("volumeName", 
masterVolumeName)
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force) {
+        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepSessionPause").withParameter("volumeName", 
masterVolumeName)
                 .withParameter("remoteHost", slaveHost)
                 .withParameter("remoteVolumeName", slaveVolumeName)
                 .withParameter("force", force).build();
@@ -1305,8 +1305,8 @@
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force) {
-        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepStart").withParameter("volumeName", 
volumeName)
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force) {
+        JsonRpcRequest request = new 
RequestBuilder("GlusterVolume.geoRepSessionStart").withParameter("volumeName", 
volumeName)
                 .withParameter("remoteHost", remoteHost)
                 .withParameter("remoteVolumeName", remoteVolumeName)
                 .withParameter("force", force).build();
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IVdsServer.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IVdsServer.java
index 1384564..c48efc9 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IVdsServer.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/IVdsServer.java
@@ -277,8 +277,9 @@
 
     StatusOnlyReturnForXmlRpc glusterVolumeProfileStop(String volumeName);
 
-    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepStart(String volumeName, 
String remoteHost, String remoteVolumeName, Boolean force);
-    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force);
+    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force);
+
+    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force);
 
     GlusterVolumeStatusReturnForXmlRpc glusterVolumeStatus(Guid clusterId,
             String volumeName,
@@ -333,5 +334,5 @@
 
     StatusOnlyReturnForXmlRpc updateVmPolicy(Map info);
 
-    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepResume(String volumeName, 
String slaveHostName, String slaveVolumeName, boolean force);
+    StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force);
 }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerConnector.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerConnector.java
index 1f01276..b4dec87 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerConnector.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerConnector.java
@@ -232,7 +232,7 @@
 
     public Map<String, Object> glusterVolumeRebalanceStart(String volumeName, 
Boolean fixLayoutOnly, Boolean force);
 
-    public Map<String, Object> glusterVolumeGeoRepResume(String volumeName, 
String slaveHostName, String slaveVolumeName, boolean force);
+    public Map<String, Object> glusterVolumeGeoRepSessionResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force);
 
     public Map<String, Object> glusterVolumeRebalanceStop(String volumeName);
 
@@ -265,9 +265,9 @@
 
     public Map<String, Object> glusterVolumeProfileStop(String volumeName);
 
-    public Map<String, Object> glusterVolumeGeoRepStart(String volumeName, 
String remoteHost, String remoteVolumeName, Boolean force);
+    public Map<String, Object> glusterVolumeGeoRepSessionStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force);
 
-    public Map<String, Object> glusterVolumeGeoRepPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force);
+    public Map<String, Object> glusterVolumeGeoRepSessionPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force);
 
     public Map<String, Object> glusterVolumeStatus(String volumeName, String 
brickName, String volumeStatusOption);
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
index 5a13b97..eac7a3b 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
@@ -1103,9 +1103,9 @@
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force) {
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionResume(String 
volumeName, String slaveHostName, String slaveVolumeName, boolean force) {
         try{
-            Map<String, Object> xmlRpcReturnValue = 
vdsServer.glusterVolumeGeoRepResume(volumeName, slaveHostName, slaveVolumeName, 
force);
+            Map<String, Object> xmlRpcReturnValue = 
vdsServer.glusterVolumeGeoRepSessionResume(volumeName, slaveHostName, 
slaveVolumeName, force);
             StatusOnlyReturnForXmlRpc wrapper = new 
StatusOnlyReturnForXmlRpc(xmlRpcReturnValue);
             return wrapper;
         } catch (UndeclaredThrowableException ute) {
@@ -1209,18 +1209,18 @@
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force) {
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionPause(String 
masterVolumeName, String slaveHost, String slaveVolumeName, boolean force) {
         try {
-            return new 
StatusOnlyReturnForXmlRpc(vdsServer.glusterVolumeGeoRepPause(masterVolumeName, 
slaveHost, slaveVolumeName, force));
+            return new 
StatusOnlyReturnForXmlRpc(vdsServer.glusterVolumeGeoRepSessionPause(masterVolumeName,
 slaveHost, slaveVolumeName, force));
         } catch (UndeclaredThrowableException ute) {
             throw new XmlRpcRunTimeException(ute);
         }
     }
 
     @Override
-    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force) {
+    public StatusOnlyReturnForXmlRpc glusterVolumeGeoRepSessionStart(String 
volumeName, String remoteHost, String remoteVolumeName, Boolean force) {
         try {
-            return new 
StatusOnlyReturnForXmlRpc(vdsServer.glusterVolumeGeoRepStart(volumeName, 
remoteHost, remoteVolumeName, force));
+            return new 
StatusOnlyReturnForXmlRpc(vdsServer.glusterVolumeGeoRepSessionStart(volumeName, 
remoteHost, remoteVolumeName, force));
         } catch (UndeclaredThrowableException ute) {
             throw new XmlRpcRunTimeException(ute);
         }
diff --git 
a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
 
b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
index 790957e..67713c4 100644
--- 
a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
+++ 
b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/VdsmErrors.java
@@ -722,7 +722,7 @@
     String GlusterVolumeRebalanceStartFailed();
 
     @DefaultStringValue("Resume of geo-replication session failed on gluster 
volume")
-    String GlusterVolumeGeoRepResumeFailed();
+    String GlusterVolumeGeoRepSessionResumeFailed();
 
     @DefaultStringValue("Gluster Volume Rebalance Stop Failed.")
     String GlusterVolumeRebalanceStopFailed();
@@ -740,13 +740,13 @@
     String GlusterVolumeProfileStartFailed();
 
     @DefaultStringValue("Gluster volume geo-replication start failed")
-    String GlusterVolumeGeoRepStartFailed();
+    String GlusterVolumeGeoRepSessionStartFailed();
 
     @DefaultStringValue("Gluster Volume Profile Stop Failed.")
     String GlusterVolumeProfileStopFailed();
 
     @DefaultStringValue("Failed to pause the geo-replication session.")
-    String GlusterVolumeGeoRepPauseFailed();
+    String GlusterVolumeGeoRepSessionPauseFailed();
 
     String ACTIVATE_NIC_FAILED();
 
@@ -831,7 +831,7 @@
     String GlusterGeoRepSessionDeleteFailedException();
 
     @DefaultStringValue("Failed to stop geo-replication session")
-    String GlusterVolumeGeoRepStopFailedException();
+    String GlusterVolumeGeoRepSessionStopFailed();
 
     @DefaultStringValue("Reverting back to last known saved configuration.")
     String SETUP_NETWORKS_ROLLBACK();
diff --git 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
index cbb4f97..9320ea1 100644
--- 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
+++ 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/LocalizedEnums.java
@@ -764,6 +764,12 @@
 
     String VdcActionType___DeleteGeoRepSession();
 
+    String VdcActionType___StartGlusterVolumeGeoRep();
+
+    String VdcActionType___PauseGlusterVolumeGeoRepSession();
+
+    String VdcActionType___ResumeGeoRepSession();
+
     String VdcActionType___ConnectStorageToVds();
 
     String VdcActionType___AddVnicProfile();
diff --git 
a/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
 
b/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
index 6ec223c..9952e0b 100644
--- 
a/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
+++ 
b/frontend/webadmin/modules/uicompat/src/main/resources/org/ovirt/engine/ui/uicompat/LocalizedEnums.properties
@@ -353,6 +353,9 @@
 VdcActionType___ManageGlusterService=Manage Service
 VdcActionType___RefreshGeoRepSessions=Refresh Geo-replication Sessions
 VdcActionType___StopGeoRepSession=Stop Geo-replication session
+VdcActionType___StartGlusterVolumeGeoRep=Start Geo-Replication Session
+VdcActionType___PauseGlusterVolumeGeoRepSession=Pause Geo-Replication Session
+VdcActionType___ResumeGeoRepSession=Resume Geo-Replication Session
 VdcActionType___DeleteGeoRepSession=Delete Geo-replication session
 VdcActionType___ActivateStorageDomain=Activate Storage Domain
 VdcActionType___FenceVdsManualy=Fence Host Manually


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I702d6c62f576cf2a49437fcf37155290d8580588
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5-gluster
Gerrit-Owner: Sahina Bose <[email protected]>
Gerrit-Reviewer: anmolbabu <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to