diff --git a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerStorageResource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerStorageResource.java index 06367afe2c8..70660d2bb69 100644 --- a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerStorageResource.java +++ b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerStorageResource.java @@ -54,8 +54,8 @@ import com.cloud.agent.api.Command; import com.cloud.agent.api.storage.DeleteVolumeCommand; import com.cloud.hypervisor.xen.resource.CitrixResourceBase.SRType; import com.cloud.utils.exception.CloudRuntimeException; -import com.cloud.utils.storage.encoding.DataStore; import com.cloud.utils.storage.encoding.DecodedDataObject; +import com.cloud.utils.storage.encoding.DecodedDataStore; import com.cloud.utils.storage.encoding.Decoder; import com.xensource.xenapi.Connection; import com.xensource.xenapi.Host; @@ -144,7 +144,7 @@ public class XenServerStorageResource { try { obj = Decoder.decode(uriString); - DataStore store = obj.getStore(); + DecodedDataStore store = obj.getStore(); if (obj.getObjType().equalsIgnoreCase("template") && store.getRole().equalsIgnoreCase("image")) { return getTemplateSize(cmd, obj.getPath()); } @@ -223,7 +223,7 @@ public class XenServerStorageResource { } } - protected SR getNfsSR(Connection conn, DataStore store) { + protected SR getNfsSR(Connection conn, DecodedDataStore store) { Map deviceConfig = new HashMap(); String uuid = store.getUuid(); @@ -409,7 +409,7 @@ public class XenServerStorageResource { try { DecodedDataObject obj = Decoder.decode(storeUrl); - DataStore store = obj.getStore(); + DecodedDataStore store = obj.getStore(); if (store.getScheme().equalsIgnoreCase("nfs")) { SR sr = getNfsSR(conn, store); } else if (store.getScheme().equalsIgnoreCase("iscsi")) { @@ -570,7 +570,7 @@ public class XenServerStorageResource { Connection conn = hypervisorResource.getConnection(); try { DecodedDataObject obj = Decoder.decode(dataStoreUri); - DataStore store = obj.getStore(); + DecodedDataStore store = obj.getStore(); SR sr = hypervisorResource.getStorageRepository(conn, store.getUuid()); hypervisorResource.setupHeartbeatSr(conn, sr, false); long capacity = sr.getPhysicalSize(conn); diff --git a/utils/src/com/cloud/utils/storage/encoding/DecodedDataObject.java b/utils/src/com/cloud/utils/storage/encoding/DecodedDataObject.java index a046459f7fe..70e670389f7 100644 --- a/utils/src/com/cloud/utils/storage/encoding/DecodedDataObject.java +++ b/utils/src/com/cloud/utils/storage/encoding/DecodedDataObject.java @@ -23,13 +23,13 @@ public class DecodedDataObject { private Long size; private String name; private String path; - private EncodedDataStore store; + private DecodedDataStore store; public DecodedDataObject(String objType, Long size, String name, String path, - EncodedDataStore store) { + DecodedDataStore store) { this.objType = objType; this.size = size; this.path = path; @@ -52,7 +52,7 @@ public class DecodedDataObject { return this.path; } - public EncodedDataStore getStore() { + public DecodedDataStore getStore() { return this.store; } } diff --git a/utils/src/com/cloud/utils/storage/encoding/EncodedDataStore.java b/utils/src/com/cloud/utils/storage/encoding/DecodedDataStore.java similarity index 96% rename from utils/src/com/cloud/utils/storage/encoding/EncodedDataStore.java rename to utils/src/com/cloud/utils/storage/encoding/DecodedDataStore.java index 30668d82b94..3fb9626df45 100644 --- a/utils/src/com/cloud/utils/storage/encoding/EncodedDataStore.java +++ b/utils/src/com/cloud/utils/storage/encoding/DecodedDataStore.java @@ -18,7 +18,7 @@ */ package com.cloud.utils.storage.encoding; -public class EncodedDataStore { +public class DecodedDataStore { private final String role; private final String uuid; private final String providerName; @@ -27,7 +27,7 @@ public class EncodedDataStore { private final String server; private final String path; - public EncodedDataStore(String role, + public DecodedDataStore(String role, String uuid, String providerName, String scheme, diff --git a/utils/src/com/cloud/utils/storage/encoding/Decoder.java b/utils/src/com/cloud/utils/storage/encoding/Decoder.java index 1c89d4bf850..fe74a04022b 100644 --- a/utils/src/com/cloud/utils/storage/encoding/Decoder.java +++ b/utils/src/com/cloud/utils/storage/encoding/Decoder.java @@ -43,7 +43,7 @@ public class Decoder { public static DecodedDataObject decode(String url) throws URISyntaxException { URI uri = new URI(url); Map params = getParameters(uri); - EncodedDataStore store = new EncodedDataStore(params.get(EncodingType.ROLE.toString()), + DecodedDataStore store = new DecodedDataStore(params.get(EncodingType.ROLE.toString()), params.get(EncodingType.STOREUUID.toString()), params.get(EncodingType.PROVIDERNAME.toString()), uri.getScheme(),