diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java b/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java index 3cb6a9e93ea..0970f6d631d 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java +++ b/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java @@ -17,6 +17,8 @@ package com.cloud.hypervisor.xen.resource; import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import org.apache.log4j.Logger; @@ -26,8 +28,8 @@ import com.cloud.vm.VirtualMachine.State; public class XenServerPoolVms { private static final Logger s_logger = Logger.getLogger(XenServerPoolVms.class); - private HashMap>> _cluster_vms = - new HashMap>>(); + private final Map>> _cluster_vms = + new ConcurrentHashMap>>(); public HashMap> getClusterVmState(String clusterId){ HashMap> _vms= _cluster_vms.get(clusterId);