Skip to content

Commit 6c23e20

Browse files
author
Alena Prokharchyk
committed
1) More fixes for the problems found by findBugs
2) Corrected some logging in MidoNetPublicNetworkGuru - removed .toString method call on the objects in the log body as toString is called on the object by default when use log4j
1 parent 90c485e commit 6c23e20

19 files changed

Lines changed: 67 additions & 125 deletions

File tree

api/src/com/cloud/template/VirtualMachineTemplate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,5 @@ public enum TemplateFilter {
9999

100100
Map getDetails();
101101

102-
Boolean isDynamicallyScalable();
102+
boolean isDynamicallyScalable();
103103
}

engine/schema/src/com/cloud/storage/VMTemplateVO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ public void setDynamicallyScalable(boolean dynamicallyScalable) {
593593
}
594594

595595
@Override
596-
public Boolean isDynamicallyScalable() {
596+
public boolean isDynamicallyScalable() {
597597
return dynamicallyScalable;
598598
}
599599

engine/storage/image/src/org/apache/cloudstack/storage/image/store/TemplateObject.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323

2424
import javax.inject.Inject;
2525

26-
import org.apache.log4j.Logger;
27-
2826
import org.apache.cloudstack.acl.IAMEntityType;
2927
import org.apache.cloudstack.engine.subsystem.api.storage.DataObjectInStore;
3028
import org.apache.cloudstack.engine.subsystem.api.storage.DataStore;
@@ -37,6 +35,7 @@
3735
import org.apache.cloudstack.storage.datastore.db.TemplateDataStoreDao;
3836
import org.apache.cloudstack.storage.datastore.db.TemplateDataStoreVO;
3937
import org.apache.cloudstack.storage.to.TemplateObjectTO;
38+
import org.apache.log4j.Logger;
4039

4140
import com.cloud.agent.api.Answer;
4241
import com.cloud.agent.api.to.DataObjectType;
@@ -435,8 +434,8 @@ public Map getDetails() {
435434
}
436435

437436
@Override
438-
public Boolean isDynamicallyScalable() {
439-
return Boolean.FALSE;
437+
public boolean isDynamicallyScalable() {
438+
return false;
440439
}
441440

442441
@Override

engine/storage/src/org/apache/cloudstack/storage/allocator/AbstractStoragePoolAllocator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,11 @@
2727
import javax.inject.Inject;
2828
import javax.naming.ConfigurationException;
2929

30-
import org.apache.log4j.Logger;
31-
3230
import org.apache.cloudstack.engine.subsystem.api.storage.DataStoreManager;
3331
import org.apache.cloudstack.engine.subsystem.api.storage.StoragePoolAllocator;
3432
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
3533
import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDao;
34+
import org.apache.log4j.Logger;
3635

3736
import com.cloud.dc.ClusterVO;
3837
import com.cloud.dc.dao.ClusterDao;

engine/storage/src/org/apache/cloudstack/storage/allocator/ClusterScopeStoragePoolAllocator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@
2525
import javax.inject.Inject;
2626
import javax.naming.ConfigurationException;
2727

28-
import org.apache.log4j.Logger;
29-
import org.springframework.stereotype.Component;
30-
3128
import org.apache.cloudstack.engine.subsystem.api.storage.StoragePoolAllocator;
3229
import org.apache.cloudstack.storage.datastore.db.StoragePoolVO;
30+
import org.apache.log4j.Logger;
31+
import org.springframework.stereotype.Component;
3332

3433
import com.cloud.deploy.DeploymentPlan;
3534
import com.cloud.deploy.DeploymentPlanner.ExcludeList;

engine/storage/src/org/apache/cloudstack/storage/image/TemplateEntityImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ public Map<String, String> getDetails() {
108108
}
109109

110110
@Override
111-
public Boolean isDynamicallyScalable() {
112-
return null; //To change body of implemented methods use File | Settings | File Templates.
111+
public boolean isDynamicallyScalable() {
112+
return false;
113113
}
114114

115115
@Override

engine/storage/volume/src/org/apache/cloudstack/storage/volume/VolumeServiceImpl.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@
2626

2727
import javax.inject.Inject;
2828

29-
import org.apache.log4j.Logger;
30-
import org.springframework.stereotype.Component;
31-
3229
import org.apache.cloudstack.engine.cloud.entity.api.VolumeEntity;
3330
import org.apache.cloudstack.engine.subsystem.api.storage.ChapInfo;
3431
import org.apache.cloudstack.engine.subsystem.api.storage.CopyCommandResult;
@@ -41,7 +38,6 @@
4138
import org.apache.cloudstack.engine.subsystem.api.storage.EndPointSelector;
4239
import org.apache.cloudstack.engine.subsystem.api.storage.ObjectInDataStoreStateMachine;
4340
import org.apache.cloudstack.engine.subsystem.api.storage.ObjectInDataStoreStateMachine.Event;
44-
import org.apache.cloudstack.engine.subsystem.api.storage.VolumeService.VolumeApiResult;
4541
import org.apache.cloudstack.engine.subsystem.api.storage.PrimaryDataStore;
4642
import org.apache.cloudstack.engine.subsystem.api.storage.PrimaryDataStoreDriver;
4743
import org.apache.cloudstack.engine.subsystem.api.storage.Scope;
@@ -61,8 +57,10 @@
6157
import org.apache.cloudstack.storage.datastore.PrimaryDataStoreProviderManager;
6258
import org.apache.cloudstack.storage.datastore.db.VolumeDataStoreDao;
6359
import org.apache.cloudstack.storage.datastore.db.VolumeDataStoreVO;
64-
import org.apache.cloudstack.storage.to.VolumeObjectTO;
6560
import org.apache.cloudstack.storage.to.TemplateObjectTO;
61+
import org.apache.cloudstack.storage.to.VolumeObjectTO;
62+
import org.apache.log4j.Logger;
63+
import org.springframework.stereotype.Component;
6664

6765
import com.cloud.agent.api.Answer;
6866
import com.cloud.agent.api.storage.ListVolumeAnswer;
@@ -75,8 +73,8 @@
7573
import com.cloud.event.UsageEventUtils;
7674
import com.cloud.exception.ConcurrentOperationException;
7775
import com.cloud.exception.ResourceAllocationException;
78-
import com.cloud.host.dao.HostDao;
7976
import com.cloud.host.Host;
77+
import com.cloud.host.dao.HostDao;
8078
import com.cloud.storage.DataStoreRole;
8179
import com.cloud.storage.ScopeType;
8280
import com.cloud.storage.StoragePool;
@@ -625,15 +623,15 @@ protected Void createVolumeFromBaseImageCallBack(AsyncCallbackDispatcher<VolumeS
625623
if (templatePoolRef != null) {
626624
long templatePoolRefId = templatePoolRef.getId();
627625
templatePoolRef = _tmpltPoolDao.acquireInLockTable(templatePoolRefId, 1200);
628-
if (templatePoolRef == null) {
629-
s_logger.warn("Reset Template State On Pool failed - unable to lock TemplatePoolRef " + templatePoolRefId);
630-
}
631-
632626
try {
633-
templatePoolRef.setDownloadState(VMTemplateStorageResourceAssoc.Status.NOT_DOWNLOADED);
634-
templatePoolRef.setState(ObjectInDataStoreStateMachine.State.Allocated);
635-
_tmpltPoolDao.update(templatePoolRefId, templatePoolRef);
636-
} finally {
627+
if (templatePoolRef == null) {
628+
s_logger.warn("Reset Template State On Pool failed - unable to lock TemplatePoolRef " + templatePoolRefId);
629+
} else {
630+
templatePoolRef.setDownloadState(VMTemplateStorageResourceAssoc.Status.NOT_DOWNLOADED);
631+
templatePoolRef.setState(ObjectInDataStoreStateMachine.State.Allocated);
632+
_tmpltPoolDao.update(templatePoolRefId, templatePoolRef);
633+
}
634+
}finally {
637635
_tmpltPoolDao.releaseFromLockTable(templatePoolRefId);
638636
}
639637
}

plugins/affinity-group-processors/explicit-dedication/src/org/apache/cloudstack/affinity/ExplicitDedicationProcessor.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,9 @@
2323
import javax.ejb.Local;
2424
import javax.inject.Inject;
2525

26-
import org.apache.log4j.Logger;
27-
2826
import org.apache.cloudstack.affinity.dao.AffinityGroupDao;
2927
import org.apache.cloudstack.affinity.dao.AffinityGroupVMMapDao;
28+
import org.apache.log4j.Logger;
3029

3130
import com.cloud.dc.ClusterVO;
3231
import com.cloud.dc.DataCenter;
@@ -120,10 +119,10 @@ public void process(VirtualMachineProfile vmProfile, DeploymentPlan plan, Exclud
120119
DataCenterVO zoneOfHost = _dcDao.findById(host.getDataCenterId());
121120
if (resourceList != null && resourceList.size() != 0) {
122121
for (DedicatedResourceVO resource : resourceList) {
123-
if ((resource.getHostId() != null && resource.getHostId() == plan.getHostId()) ||
124-
(resource.getClusterId() != null && resource.getClusterId() == clusterofHost.getId()) ||
125-
(resource.getPodId() != null && resource.getPodId() == podOfHost.getId()) ||
126-
(resource.getDataCenterId() != null && resource.getDataCenterId() == zoneOfHost.getId())) {
122+
if ((resource.getHostId() != null && resource.getHostId().longValue() == plan.getHostId().longValue()) ||
123+
(resource.getClusterId() != null && resource.getClusterId().longValue() == clusterofHost.getId()) ||
124+
(resource.getPodId() != null && resource.getPodId().longValue() == podOfHost.getId()) ||
125+
(resource.getDataCenterId() != null && resource.getDataCenterId().longValue() == zoneOfHost.getId())) {
127126
canUse = true;
128127
}
129128
}

plugins/hypervisors/baremetal/src/com/cloud/baremetal/manager/BareMetalDiscoverer.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,29 +33,23 @@
3333
import javax.inject.Inject;
3434
import javax.naming.ConfigurationException;
3535

36-
import org.apache.log4j.Logger;
37-
3836
import org.apache.cloudstack.api.ApiConstants;
39-
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
37+
import org.apache.log4j.Logger;
4038

4139
import com.cloud.agent.api.StartupCommand;
4240
import com.cloud.agent.api.StartupRoutingCommand;
4341
import com.cloud.baremetal.networkservice.BareMetalResourceBase;
4442
import com.cloud.configuration.Config;
4543
import com.cloud.dc.ClusterVO;
4644
import com.cloud.dc.DataCenterVO;
47-
import com.cloud.dc.dao.ClusterDao;
48-
import com.cloud.dc.dao.DataCenterDao;
4945
import com.cloud.exception.DiscoveryException;
5046
import com.cloud.host.Host;
5147
import com.cloud.host.HostVO;
52-
import com.cloud.host.dao.HostDao;
5348
import com.cloud.hypervisor.Hypervisor;
5449
import com.cloud.hypervisor.Hypervisor.HypervisorType;
5550
import com.cloud.network.Network;
5651
import com.cloud.resource.Discoverer;
5752
import com.cloud.resource.DiscovererBase;
58-
import com.cloud.resource.ResourceManager;
5953
import com.cloud.resource.ResourceStateAdapter;
6054
import com.cloud.resource.ServerResource;
6155
import com.cloud.resource.UnableDeleteHostException;
@@ -71,17 +65,7 @@
7165
public class BareMetalDiscoverer extends DiscovererBase implements Discoverer, ResourceStateAdapter {
7266
protected static final Logger s_logger = Logger.getLogger(BareMetalDiscoverer.class);
7367
@Inject
74-
protected ClusterDao _clusterDao;
75-
@Inject
76-
protected HostDao _hostDao;
77-
@Inject
78-
protected DataCenterDao _dcDao;
79-
@Inject
8068
protected VMInstanceDao _vmDao = null;
81-
@Inject
82-
protected ResourceManager _resourceMgr;
83-
@Inject
84-
protected ConfigurationDao _configDao;
8569

8670
@Override
8771
public boolean configure(String name, Map<String, Object> params) throws ConfigurationException {

plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/discoverer/HypervServerDiscoverer.java

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,9 @@
4343
import com.cloud.agent.api.StartupCommand;
4444
import com.cloud.agent.api.StartupRoutingCommand;
4545
import com.cloud.alert.AlertManager;
46-
import com.cloud.dc.ClusterDetailsDao;
4746
import com.cloud.dc.ClusterVO;
4847
import com.cloud.dc.DataCenterVO;
4948
import com.cloud.dc.HostPodVO;
50-
import com.cloud.dc.dao.ClusterDao;
51-
import com.cloud.dc.dao.DataCenterDao;
5249
import com.cloud.dc.dao.HostPodDao;
5350
import com.cloud.exception.AgentUnavailableException;
5451
import com.cloud.exception.ConnectionException;
@@ -58,13 +55,11 @@
5855
import com.cloud.host.HostEnvironment;
5956
import com.cloud.host.HostVO;
6057
import com.cloud.host.Status;
61-
import com.cloud.host.dao.HostDao;
6258
import com.cloud.hypervisor.Hypervisor;
6359
import com.cloud.hypervisor.Hypervisor.HypervisorType;
6460
import com.cloud.hypervisor.hyperv.resource.HypervDirectConnectResource;
6561
import com.cloud.resource.Discoverer;
6662
import com.cloud.resource.DiscovererBase;
67-
import com.cloud.resource.ResourceManager;
6863
import com.cloud.resource.ResourceStateAdapter;
6964
import com.cloud.resource.ServerResource;
7065
import com.cloud.resource.UnableDeleteHostException;
@@ -78,27 +73,14 @@
7873
@Local(value = Discoverer.class)
7974
public class HypervServerDiscoverer extends DiscovererBase implements Discoverer, Listener, ResourceStateAdapter {
8075
private static final Logger s_logger = Logger.getLogger(HypervServerDiscoverer.class);
81-
82-
private String _instance;
83-
private String _mountParent;
84-
private int _timeout;
8576
Random _rand = new Random(System.currentTimeMillis());
8677

8778
Map<String, String> _storageMounts = new HashMap<String, String>();
8879
StorageLayer _storage;
8980

90-
@Inject
91-
private HostDao _hostDao = null;
92-
@Inject
93-
private ClusterDao _clusterDao;
94-
@Inject
95-
private ClusterDetailsDao _clusterDetailsDao;
96-
@Inject
97-
private ResourceManager _resourceMgr;
9881
@Inject
9982
private HostPodDao _podDao;
100-
@Inject
101-
private DataCenterDao _dcDao;
83+
10284

10385
// TODO: AgentManager and AlertManager not being used to transmit info,
10486
// may want to reconsider.

0 commit comments

Comments
 (0)