Sergey Gotliv has uploaded a new change for review.

Change subject: engine: [WIP] Use getFileList to retrieve iso and floppy files
......................................................................

engine: [WIP] Use getFileList to retrieve iso and floppy files

Change-Id: I735d2c9343fe791e0890b4a6cc9f12c74462b3f0
Signed-off-by: Sergey Gotliv <sgot...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java
A 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/GetFileStatsParameters.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java
R 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/FileListReturnForXmlRpc.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IIrsServer.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerConnector.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerWrapper.java
A 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetFileStatsVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.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/VdsProperties.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsServerWrapper.java
A build/python-check.sh
14 files changed, 189 insertions(+), 31 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/24/21524/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java
index 2ced12e..bec49b5 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java
@@ -22,6 +22,7 @@
 import org.ovirt.engine.core.common.businessentities.StorageDomain;
 import org.ovirt.engine.core.common.businessentities.StorageDomainStatus;
 import org.ovirt.engine.core.common.businessentities.StorageDomainType;
+import org.ovirt.engine.core.common.businessentities.StoragePool;
 import org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap;
 import org.ovirt.engine.core.common.businessentities.StoragePoolStatus;
 import org.ovirt.engine.core.common.businessentities.StorageType;
@@ -30,16 +31,19 @@
 import org.ovirt.engine.core.common.config.ConfigValues;
 import org.ovirt.engine.core.common.constants.StorageConstants;
 import org.ovirt.engine.core.common.utils.Pair;
+import org.ovirt.engine.core.common.vdscommands.GetFileStatsParameters;
 import org.ovirt.engine.core.common.vdscommands.IrsBaseVDSCommandParameters;
 import org.ovirt.engine.core.common.vdscommands.VDSCommandType;
 import org.ovirt.engine.core.common.vdscommands.VDSReturnValue;
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.compat.TransactionScopeOption;
+import org.ovirt.engine.core.compat.Version;
 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.dao.RepoFileMetaDataDAO;
 import org.ovirt.engine.core.dao.StorageDomainDAO;
+import org.ovirt.engine.core.dao.StoragePoolDAO;
 import org.ovirt.engine.core.dao.provider.ProviderDao;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
@@ -67,6 +71,7 @@
     private int isoDomainRefreshRate;
     RepoFileMetaDataDAO repoStorageDom;
     ProviderDao providerDao;
+
     public static final String TOOL_CLUSTER_LEVEL = "clusterLevel";
     public static final String TOOL_VERSION = "toolVersion";
     public static final String REGEX_TOOL_PATTERN =
@@ -74,6 +79,8 @@
                     getGuestToolsSetupIsoPrefix(),
                     TOOL_CLUSTER_LEVEL,
                     TOOL_VERSION);
+    public static final String ISO_FILE_PATTERN = "*.iso";
+    public static final String FLOPPY_FILE_PATTERN = "*.vfd";
 
     // Not kept as static member to enable reloading the config value
     public static String getGuestToolsSetupIsoPrefix() {
@@ -639,14 +646,26 @@
      */
     private boolean updateIsoListFromVDSM(Guid repoStoragePoolId, Guid 
repoStorageDomainId) {
         boolean refreshIsoSucceeded = false;
+        VDSReturnValue returnValue;
+
         if (repoStorageDomainId != null) {
             try {
-                // Get Iso domain file list from storage pool.
-                VDSReturnValue returnValue = Backend
-                        .getInstance()
-                        .getResourceManager()
-                        .RunVdsCommand(VDSCommandType.GetIsoList,
-                                new 
IrsBaseVDSCommandParameters(repoStoragePoolId));
+                StoragePool dc = getStoragePoolDAO().get(repoStoragePoolId);
+                if (dc.getcompatibility_version().compareTo(Version.v3_3) > 0) 
{
+                    returnValue = Backend
+                            .getInstance()
+                            .getResourceManager()
+                            .RunVdsCommand(VDSCommandType.GetFileStats,
+                                    new 
GetFileStatsParameters(repoStoragePoolId,
+                                            repoStorageDomainId, 
ISO_FILE_PATTERN, false));
+                } else {
+                    returnValue = Backend
+                            .getInstance()
+                            .getResourceManager()
+                            .RunVdsCommand(VDSCommandType.GetIsoList,
+                                    new 
IrsBaseVDSCommandParameters(repoStoragePoolId));
+                }
+
                 @SuppressWarnings("unchecked")
                 Map<String, Map<String, Object>> fileStats =
                         (Map<String, Map<String, Object>>) 
returnValue.getReturnValue();
@@ -679,14 +698,26 @@
      */
     private boolean updateFloppyListFromVDSM(Guid repoStoragePoolId, Guid 
repoStorageDomainId) {
         boolean refreshFloppySucceeded = false;
+        VDSReturnValue returnValue;
+
         if (repoStorageDomainId != null) {
             try {
-                // Get Iso domain floppy file list from storage pool.
-                VDSReturnValue returnValue = Backend
-                        .getInstance()
-                        .getResourceManager()
-                        .RunVdsCommand(VDSCommandType.GetFloppyList,
-                                new 
IrsBaseVDSCommandParameters(repoStoragePoolId));
+                StoragePool dc = getStoragePoolDAO().get(repoStoragePoolId);
+                if (dc.getcompatibility_version().compareTo(Version.v3_3) > 0) 
{
+                    returnValue = Backend
+                            .getInstance()
+                            .getResourceManager()
+                            .RunVdsCommand(VDSCommandType.GetFileStats,
+                                    new 
GetFileStatsParameters(repoStoragePoolId,
+                                            repoStorageDomainId, 
FLOPPY_FILE_PATTERN, false));
+                } else {
+                    returnValue = Backend
+                            .getInstance()
+                            .getResourceManager()
+                            .RunVdsCommand(VDSCommandType.GetFloppyList,
+                                    new 
IrsBaseVDSCommandParameters(repoStoragePoolId));
+                }
+
                 @SuppressWarnings("unchecked")
                 Map<String, Map<String, Object>> fileStats =
                         (Map<String, Map<String, Object>>) 
returnValue.getReturnValue();
@@ -783,4 +814,8 @@
     private StorageDomainDAO getStorageDomainDAO() {
         return DbFacade.getInstance().getStorageDomainDao();
     }
+
+    private StoragePoolDAO getStoragePoolDAO() {
+        return DbFacade.getInstance().getStoragePoolDao();
+    }
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/GetFileStatsParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/GetFileStatsParameters.java
new file mode 100644
index 0000000..6b3144d
--- /dev/null
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/GetFileStatsParameters.java
@@ -0,0 +1,50 @@
+package org.ovirt.engine.core.common.vdscommands;
+
+import org.ovirt.engine.core.compat.Guid;
+
+public class GetFileStatsParameters extends IrsBaseVDSCommandParameters {
+
+    private Guid spUUID;
+    private Guid sdUUID;
+    private String pattern;
+    private boolean caseSensitive;
+
+    public GetFileStatsParameters(Guid spUUID, Guid sdUUID, String pattern, 
boolean caseSensitive) {
+        super(spUUID);
+        this.sdUUID = sdUUID;
+        this.pattern = pattern;
+        this.caseSensitive = caseSensitive;
+    }
+
+    public Guid getSpUUID() {
+        return spUUID;
+    }
+
+    public void setSpUUID(Guid spUUID) {
+        this.spUUID = spUUID;
+    }
+
+    public Guid getSdUUID() {
+        return sdUUID;
+    }
+
+    public void setSdUUID(Guid sdUUID) {
+        this.sdUUID = sdUUID;
+    }
+
+    public String getPattern() {
+        return pattern;
+    }
+
+    public void setPattern(String pattern) {
+        this.pattern = pattern;
+    }
+
+    public boolean isCaseSensitive() {
+        return caseSensitive;
+    }
+
+    public void setCaseSensitive(boolean caseSensitive) {
+        this.caseSensitive = caseSensitive;
+    }
+}
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java
index 27b7ab0..611e416 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/VDSCommandType.java
@@ -70,6 +70,7 @@
     ResetIrs("org.ovirt.engine.core.vdsbroker.irsbroker"),
     GetIsoList("org.ovirt.engine.core.vdsbroker.irsbroker"),
     HsmGetIsoList("org.ovirt.engine.core.vdsbroker.vdsbroker"),
+    GetFileStats("org.ovirt.engine.core.vdsbroker.vdsbroker"),
     GetFloppyList("org.ovirt.engine.core.vdsbroker.irsbroker"),
     CreateStorageDomain("org.ovirt.engine.core.vdsbroker.vdsbroker"),
     ActivateStorageDomain("org.ovirt.engine.core.vdsbroker.irsbroker"),
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IsoListReturnForXmlRpc.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/FileListReturnForXmlRpc.java
similarity index 93%
rename from 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IsoListReturnForXmlRpc.java
rename to 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/FileListReturnForXmlRpc.java
index c5b5cd7..d874589 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IsoListReturnForXmlRpc.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/FileListReturnForXmlRpc.java
@@ -8,15 +8,15 @@
 import java.util.List;
 import java.util.Map;
 
-public final class IsoListReturnForXmlRpc extends StatusReturnForXmlRpc {
+public final class FileListReturnForXmlRpc extends StatusReturnForXmlRpc {
 
     private Map<String, Map<String, Object>> fileStats;
 
-    public IsoListReturnForXmlRpc(Map<String, Object> innerMap) {
+    public FileListReturnForXmlRpc(Map<String, Object> innerMap) {
         super(innerMap);
         // New VDSM returns a map with file names as key and file stats as 
value.
         // The map contains all files even those without proper permissions.
-        fileStats = (Map<String, Map<String, Object>>) 
innerMap.get(VdsProperties.file_stats);
+        fileStats = (Map<String, Map<String, Object>>) 
innerMap.get(VdsProperties.files);
         if (fileStats != null) {
             removeFilesWithoutPermissions();
         } else {
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
index eef4bb9..44c1d91 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/GetFloppyListVDSCommand.java
@@ -5,7 +5,7 @@
 import org.ovirt.engine.core.vdsbroker.vdsbroker.VDSExceptionBase;
 
 public class GetFloppyListVDSCommand<P extends IrsBaseVDSCommandParameters> 
extends GetIsoListVDSCommand<P> {
-    protected IsoListReturnForXmlRpc floppyList;
+    protected FileListReturnForXmlRpc floppyList;
 
     public GetFloppyListVDSCommand(P parameters) {
         super(parameters);
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IIrsServer.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IIrsServer.java
index 89a8f13..80f14f0 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IIrsServer.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IIrsServer.java
@@ -32,9 +32,11 @@
     OneUuidReturnForXmlRpc importCandidate(String sdUUID, String vmGUID, 
String templateGUID, String templateVolGUID,
             String path, String type, String force);
 
-    IsoListReturnForXmlRpc getIsoList(String spUUID);
+    FileListReturnForXmlRpc getIsoList(String spUUID);
 
-    IsoListReturnForXmlRpc getFloppyList(String spUUID);
+    FileListReturnForXmlRpc getFloppyList(String spUUID);
+
+    FileListReturnForXmlRpc getFileStats(String sdUUID, String pattern, Map 
options);
 
     StorageStatusReturnForXmlRpc activateStorageDomain(String sdUUID, String 
spUUID);
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerConnector.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerConnector.java
index fe8b8b8..be5df4a 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerConnector.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerConnector.java
@@ -43,6 +43,8 @@
 
     public Map<String, Object> getFloppyList(String spUUID);
 
+    public Map<String, Object> getFileStats(String sdUUID, String pattern, Map 
options);
+
     public Map<String, Object> activateStorageDomain(String sdUUID, String 
spUUID);
 
     public Map<String, Object> deactivateStorageDomain(String sdUUID, String 
spUUID, String msdUUID, int masterVersion);
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerWrapper.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerWrapper.java
index b58e35a..ac90fae 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerWrapper.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsServerWrapper.java
@@ -93,16 +93,23 @@
     }
 
     @Override
-    public IsoListReturnForXmlRpc getIsoList(String spUUID) {
+    public FileListReturnForXmlRpc getIsoList(String spUUID) {
         Map<String, Object> xmlRpcReturnValue = irsServer.getIsoList(spUUID);
-        IsoListReturnForXmlRpc wrapper = new 
IsoListReturnForXmlRpc(xmlRpcReturnValue);
+        FileListReturnForXmlRpc wrapper = new 
FileListReturnForXmlRpc(xmlRpcReturnValue);
         return wrapper;
     }
 
     @Override
-    public IsoListReturnForXmlRpc getFloppyList(String spUUID) {
+    public FileListReturnForXmlRpc getFloppyList(String spUUID) {
         Map<String, Object> xmlRpcReturnValue = 
irsServer.getFloppyList(spUUID);
-        IsoListReturnForXmlRpc wrapper = new 
IsoListReturnForXmlRpc(xmlRpcReturnValue);
+        FileListReturnForXmlRpc wrapper = new 
FileListReturnForXmlRpc(xmlRpcReturnValue);
+        return wrapper;
+    }
+
+    @Override
+    public FileListReturnForXmlRpc getFileStats(String sdUUID, String pattern, 
Map options) {
+        Map<String, Object> xmlRpcReturnValue = irsServer.getFileStats(sdUUID, 
pattern, options);
+        FileListReturnForXmlRpc wrapper = new 
FileListReturnForXmlRpc(xmlRpcReturnValue);
         return wrapper;
     }
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetFileStatsVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetFileStatsVDSCommand.java
new file mode 100644
index 0000000..8bfa1ad
--- /dev/null
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetFileStatsVDSCommand.java
@@ -0,0 +1,39 @@
+package org.ovirt.engine.core.vdsbroker.vdsbroker;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.ovirt.engine.core.common.vdscommands.GetFileStatsParameters;
+import org.ovirt.engine.core.vdsbroker.irsbroker.FileListReturnForXmlRpc;
+import org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand;
+
+public class GetFileStatsVDSCommand<P extends GetFileStatsParameters> extends 
IrsBrokerCommand<P> {
+
+    private FileListReturnForXmlRpc fileStats;
+
+    public GetFileStatsVDSCommand(P parameters) {
+        super(parameters);
+    }
+
+    @Override
+    protected void executeIrsBrokerCommand() {
+        Map options = new HashMap();
+        options.put("caseSensitive", getParameters().isCaseSensitive());
+
+        fileStats = 
getIrsProxy().getFileStats(getParameters().getSdUUID().toString(),
+                getParameters().getPattern(), options);
+
+        proceedProxyReturnValue();
+        setReturnValue(fileStats.getFileStats());
+    }
+
+    @Override
+    protected Object getReturnValueFromBroker() {
+        return fileStats;
+    }
+
+    @Override
+    protected StatusForXmlRpc getReturnStatus() {
+        return fileStats.mStatus;
+    }
+}
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
index 3acd181..98debc0 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/HsmGetIsoListVDSCommand.java
@@ -1,10 +1,10 @@
 package org.ovirt.engine.core.vdsbroker.vdsbroker;
 
 import org.ovirt.engine.core.common.vdscommands.HSMGetIsoListParameters;
-import org.ovirt.engine.core.vdsbroker.irsbroker.IsoListReturnForXmlRpc;
+import org.ovirt.engine.core.vdsbroker.irsbroker.FileListReturnForXmlRpc;
 
 public class HsmGetIsoListVDSCommand<P extends HSMGetIsoListParameters> 
extends VdsBrokerCommand<P> {
-    private IsoListReturnForXmlRpc isoList;
+    private FileListReturnForXmlRpc isoList;
 
     public HsmGetIsoListVDSCommand(P parameters) {
         super(parameters);
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 0216628..343d7d0 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
@@ -16,7 +16,7 @@
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumeStatusReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumeTaskReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListReturnForXmlRpc;
-import org.ovirt.engine.core.vdsbroker.irsbroker.IsoListReturnForXmlRpc;
+import org.ovirt.engine.core.vdsbroker.irsbroker.FileListReturnForXmlRpc;
 import org.ovirt.engine.core.vdsbroker.irsbroker.OneUuidReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.irsbroker.StoragePoolInfoReturnForXmlRpc;
 
@@ -123,7 +123,7 @@
 
     StorageDomainListReturnForXmlRpc getStorageDomainsList(String spUUID, int 
domainType, int poolType, String path);
 
-    IsoListReturnForXmlRpc getIsoList(String spUUID);
+    FileListReturnForXmlRpc getIsoList(String spUUID);
 
     OneUuidReturnForXmlRpc createVG(String sdUUID, String[] deviceList);
 
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
index 354a2fc..75a22a0 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
@@ -167,7 +167,7 @@
 
     // Iso/Floppy related properties
     public static final String iso_list = "isolist";
-    public static final String file_stats = "fileStats";
+    public static final String files = "files";
 
     // vm configuration (i.e. VmStatic)
     public static final String mem_size_mb = "memSize";
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 daff7ae..2bc3619 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
@@ -18,7 +18,7 @@
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumeStatusReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumeTaskReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListReturnForXmlRpc;
-import org.ovirt.engine.core.vdsbroker.irsbroker.IsoListReturnForXmlRpc;
+import org.ovirt.engine.core.vdsbroker.irsbroker.FileListReturnForXmlRpc;
 import org.ovirt.engine.core.vdsbroker.irsbroker.OneUuidReturnForXmlRpc;
 import 
org.ovirt.engine.core.vdsbroker.irsbroker.StoragePoolInfoReturnForXmlRpc;
 import org.ovirt.engine.core.vdsbroker.xmlrpc.XmlRpcRunTimeException;
@@ -563,15 +563,14 @@
     }
 
     @Override
-    public IsoListReturnForXmlRpc getIsoList(String spUUID) {
+    public FileListReturnForXmlRpc getIsoList(String spUUID) {
         try {
             Map<String, Object> xmlRpcReturnValue = 
vdsServer.getIsoList(spUUID);
-            IsoListReturnForXmlRpc wrapper = new 
IsoListReturnForXmlRpc(xmlRpcReturnValue);
+            FileListReturnForXmlRpc wrapper = new 
FileListReturnForXmlRpc(xmlRpcReturnValue);
             return wrapper;
         } catch (UndeclaredThrowableException ute) {
             throw new XmlRpcRunTimeException(ute);
         }
-
     }
 
     @Override
diff --git a/build/python-check.sh b/build/python-check.sh
new file mode 100755
index 0000000..de58c4f
--- /dev/null
+++ b/build/python-check.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+PEP8="pep8"
+PYFLAKES="pyflakes"
+SRCDIR="$(dirname "$0")/.."
+
+cd "${SRCDIR}"
+
+ret=0
+FILES="$(
+       find build packaging -name '*.py' | while read f; do
+               [ -e "${f}.in" ] || echo "${f}"
+       done
+)"
+
+for exe in "${PYFLAKES}" "${PEP8}"; do
+       if ! which "${exe}" > /dev/null 2>&1; then
+               echo "WARNING: tool '${exe}' is missing" >&2
+       else
+               "${exe}" ${FILES} || ret=1
+       fi
+done
+exit ${ret}


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

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

Reply via email to