Michael Kublin has uploaded a new change for review.

Change subject: core: Replace of KeyValuePairCompat by Pair
......................................................................

core: Replace of KeyValuePairCompat by Pair

The following patch will replace a KeyValuePairCompat by Pair at
creation of SPM proxy and VDSM proxy

Change-Id: I38b8d52c1d982979499539a218d1d81886bd88f6
Signed-off-by: Michael Kublin <mkub...@redhat.com>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/xmlrpc/XmlRpcUtils.java
3 files changed, 12 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/41/8641/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
index dc295f0..6dd49c7 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
@@ -24,11 +24,11 @@
 import org.ovirt.engine.core.common.vdscommands.VDSCommandType;
 import 
org.ovirt.engine.core.common.vdscommands.VdsIdAndVdsVDSCommandParametersBase;
 import org.ovirt.engine.core.compat.Guid;
-import org.ovirt.engine.core.compat.KeyValuePairCompat;
 import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogableBase;
 import org.ovirt.engine.core.utils.FileUtil;
+import org.ovirt.engine.core.utils.Pair;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
 import org.ovirt.engine.core.utils.timer.OnTimerMethodAnnotation;
@@ -179,13 +179,13 @@
     private void InitVdsBroker() {
         log.infoFormat("vdsBroker({0},{1})", _vds.gethost_name(), 
_vds.getport());
         int clientTimeOut = Config.<Integer> GetValue(ConfigValues.vdsTimeout) 
* 1000;
-        KeyValuePairCompat<VdsServerConnector, HttpClient> returnValue =
+        Pair<VdsServerConnector, HttpClient> returnValue =
                 XmlRpcUtils.getConnection(_vds.gethost_name(),
                         _vds.getport(),
                         clientTimeOut,
                         VdsServerConnector.class,
                         Config.<Boolean> 
GetValue(ConfigValues.UseSecureConnectionWithServers));
-        _vdsProxy = new VdsServerWrapper(returnValue.getKey(), 
returnValue.getValue());
+        _vdsProxy = new VdsServerWrapper(returnValue.getFirst(), 
returnValue.getSecond());
     }
 
     public void UpdateVmDynamic(VmDynamic vmDynamic) {
@@ -613,9 +613,7 @@
 
             AuditLogableBase logable = new AuditLogableBase(vds.getId());
             AuditLogDirector.log(logable, AuditLogType.VDS_FAILURE);
-            if (ResourceManager.getInstance().getEventListener() != null) {
-                
ResourceManager.getInstance().getEventListener().vdsNotResponding(vds);
-            }
+            
ResourceManager.getInstance().getEventListener().vdsNotResponding(vds);
         }
         return true;
     }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
index 4dc95a8..a28d0b9 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsBrokerCommand.java
@@ -51,6 +51,7 @@
 import org.ovirt.engine.core.common.vdscommands.VdsIdVDSCommandParametersBase;
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.compat.KeyValuePairCompat;
+import org.ovirt.engine.core.utils.Pair;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
 import org.ovirt.engine.core.compat.RefObject;
@@ -133,7 +134,6 @@
         // multithreaded
         public Object syncObj = new Object();
 
-        public static final String UpVdssInStoragePoolQuery = "STORAGE: status 
= UP and DATACENTER = {0}";
         private final String storagePoolRefreshJobId;
         private final java.util.HashSet<Guid> mTriedVdssList = new 
java.util.HashSet<Guid>();
         private Guid mCurrentVdsId;
@@ -546,13 +546,13 @@
 
                     if (host != null) {
                         int clientTimeOut = Config.<Integer> 
GetValue(ConfigValues.vdsTimeout) * 1000;
-                        KeyValuePairCompat<IrsServerConnector, HttpClient> 
returnValue =
+                        Pair<IrsServerConnector, HttpClient> returnValue =
                                 XmlRpcUtils.getConnection(host,
                                         getmIrsPort(),
                                         clientTimeOut,
                                         IrsServerConnector.class,
                                         Config.<Boolean> 
GetValue(ConfigValues.UseSecureConnectionWithServers));
-                        setmIrsProxy(new 
IrsServerWrapper(returnValue.getKey(), returnValue.getValue()));
+                        setmIrsProxy(new 
IrsServerWrapper(returnValue.getFirst(), returnValue.getSecond()));
                         Class[] inputTypes = new Class[] { storage_pool.class, 
boolean.class };
                         Object[] inputParams = new Object[] { storagePool, 
_isSpmStartCalled };
                         // TODO use thread pool
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/xmlrpc/XmlRpcUtils.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/xmlrpc/XmlRpcUtils.java
index 1643867..dfec1e0 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/xmlrpc/XmlRpcUtils.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/xmlrpc/XmlRpcUtils.java
@@ -26,7 +26,7 @@
 import org.apache.xmlrpc.client.util.ClientFactory;
 import org.ovirt.engine.core.common.config.Config;
 import org.ovirt.engine.core.common.config.ConfigValues;
-import org.ovirt.engine.core.compat.KeyValuePairCompat;
+import org.ovirt.engine.core.utils.Pair;
 import org.ovirt.engine.core.utils.ThreadLocalParamsContainer;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
@@ -77,7 +77,7 @@
      *            - if a connection should be https or http
      * @return an instance of the given type.
      */
-    public static <T> KeyValuePairCompat<T, HttpClient> getConnection(String 
hostName, int port, int clientTimeOut,
+    public static <T> Pair<T, HttpClient> getConnection(String hostName, int 
port, int clientTimeOut,
             Class<T> type, boolean isSecure) {
         URL serverUrl;
         String prefix;
@@ -102,7 +102,7 @@
     }
 
     @SuppressWarnings("unchecked")
-    private static <T> KeyValuePairCompat<T, HttpClient> getHttpConnection(URL 
serverUrl, int clientTimeOut,
+    private static <T> Pair<T, HttpClient> getHttpConnection(URL serverUrl, 
int clientTimeOut,
             Class<T> type) {
         XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
         config.setServerURL(serverUrl);
@@ -120,8 +120,8 @@
         T connector = (T) 
clientFactory.newInstance(Thread.currentThread().getContextClassLoader(), type, 
null);
         T asyncConnector = (T) AsyncProxy.newInstance(connector, 
clientTimeOut);
 
-        KeyValuePairCompat<T, HttpClient> returnValue =
-                new KeyValuePairCompat<T, HttpClient>(asyncConnector, 
httpclient);
+        Pair<T, HttpClient> returnValue =
+                new Pair<T, HttpClient>(asyncConnector, httpclient);
 
         return returnValue;
     }


--
To view, visit http://gerrit.ovirt.org/8641
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I38b8d52c1d982979499539a218d1d81886bd88f6
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Michael Kublin <mkub...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to