Simulator failures fixing

This commit is contained in:
Harikrishna Patnala 2020-08-09 13:43:48 +05:30
parent ab171adfdd
commit 201ebe8868
2 changed files with 39 additions and 36 deletions

View File

@ -19,6 +19,7 @@
package com.cloud.agent.api;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -29,7 +30,7 @@ public class ModifyStoragePoolAnswer extends Answer {
private Map<String, TemplateProp> templateInfo;
private String localDatastoreName;
private String poolType;
private List<ModifyStoragePoolAnswer> datastoreClusterChildren;
private List<ModifyStoragePoolAnswer> datastoreClusterChildren = new ArrayList<>();;
public ModifyStoragePoolAnswer(ModifyStoragePoolCommand cmd, long capacityBytes, long availableBytes, Map<String, TemplateProp> tInfo) {
super(cmd);

View File

@ -103,6 +103,7 @@ public class DefaultHostListener implements HypervisorHostListener {
StoragePoolVO poolVO = this.primaryStoreDao.findById(poolId);
updateStoragePoolHostVOAndDetails(poolVO, hostId, mspAnswer);
if (pool.getPoolType() == Storage.StoragePoolType.DatastoreCluster) {
for (ModifyStoragePoolAnswer childDataStoreAnswer : ((ModifyStoragePoolAnswer) answer).getDatastoreClusterChildren()) {
StoragePoolInfo childStoragePoolInfo = childDataStoreAnswer.getPoolInfo();
StoragePoolVO dataStoreVO = primaryStoreDao.findPoolByUUID(childStoragePoolInfo.getUuid());
@ -140,6 +141,7 @@ public class DefaultHostListener implements HypervisorHostListener {
updateStoragePoolHostVOAndDetails(dataStoreVO, hostId, childDataStoreAnswer);
}
}
s_logger.info("Connection established between storage pool " + pool + " and host " + hostId);
return true;