Gilad Chaplik has uploaded a new change for review. Change subject: core: fix findbugs issue for PolicyUnit.equals() ......................................................................
core: fix findbugs issue for PolicyUnit.equals() PolicyUnitImpl is a decorator for PolicyUnit, but doesn't overrides 'equals' method. Fixed PolicyUnitImpl to only contain PolicyUnit. Change-Id: I2d31dfb51268929df30bd468b14bfbc3e336c273 Signed-off-by: Gilad Chaplik <gchap...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/PolicyUnitImpl.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/SchedulingManager.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/commands/ClusterPolicyCRUDCommand.java 3 files changed, 17 insertions(+), 87 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/85/19285/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/PolicyUnitImpl.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/PolicyUnitImpl.java index db6ae79..ccd3eb5 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/PolicyUnitImpl.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/PolicyUnitImpl.java @@ -28,7 +28,7 @@ import org.ovirt.engine.core.utils.log.Log; import org.ovirt.engine.core.utils.log.LogFactory; -public class PolicyUnitImpl extends PolicyUnit { +public class PolicyUnitImpl { public static final int MaxSchedulerWeight = Config.<Integer> GetValue(ConfigValues.MaxSchedulerWeight);; public static PolicyUnitImpl getPolicyUnitImpl(PolicyUnit policyUnit) { @@ -78,7 +78,7 @@ } public List<VDS> filter(List<VDS> hosts, VM vm, Map<String, String> parameters, List<String> messages) { - log.error("policy unit:" + getName() + "filter is not implemented"); + log.error("policy unit:" + getPolicyUnit().getName() + "filter is not implemented"); return hosts; } @@ -95,79 +95,8 @@ List<VDS> hosts, Map<String, String> parameters, ArrayList<String> messages) { - log.error("policy unit:" + getName() + "balance is not implemented"); + log.error("policy unit:" + getPolicyUnit().getName() + "balance is not implemented"); return null; - } - - @Override - public final Guid getId() { - return policyUnit.getId(); - } - - @Override - public final void setId(Guid id) { - policyUnit.setId(id); - } - - @Override - public final String getName() { - return policyUnit.getName(); - } - - @Override - public final void setName(String name) { - policyUnit.setName(name); - } - - @Override - public String getDescription() { - return policyUnit.getDescription(); - } - - @Override - public void setDescription(String description) { - policyUnit.setDescription(description); - } - - @Override - public final boolean isInternal() { - return policyUnit.isInternal(); - } - - @Override - public final void setInternal(boolean internal) { - policyUnit.setInternal(internal); - } - - @Override - public PolicyUnitType getPolicyUnitType() { - return policyUnit.getPolicyUnitType(); - } - - @Override - public void setPolicyUnitType(PolicyUnitType policyUnitType) { - policyUnit.setPolicyUnitType(policyUnitType); - } - - @Override - public final Map<String, String> getParameterRegExMap() { - return policyUnit.getParameterRegExMap(); - } - - @Override - public final void setParameterRegExMap(Map<String, String> parameterRegExMap) { - policyUnit.setParameterRegExMap(parameterRegExMap); - } - - @Override - public final boolean isEnabled() { - return policyUnit.isEnabled(); - } - - @Override - public final void setEnabled(boolean enabled) { - // TODO Auto-generated method stub - policyUnit.setEnabled(enabled); } public final PolicyUnit getPolicyUnit() { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/SchedulingManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/SchedulingManager.java index c31b91e..58cc099 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/SchedulingManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/SchedulingManager.java @@ -327,10 +327,10 @@ if (filters != null) { for (Guid filter : filters) { PolicyUnitImpl filterPolicyUnit = policyUnits.get(filter); - if (filterPolicyUnit.isInternal()){ + if (filterPolicyUnit.getPolicyUnit().isInternal()) { internalFilters.add(filterPolicyUnit); } else { - if (filterPolicyUnit.isEnabled()) { + if (filterPolicyUnit.getPolicyUnit().isEnabled()) { externalFilters.add(filterPolicyUnit); } } @@ -375,7 +375,7 @@ if (filters != null) { List<String> filterNames = new ArrayList<String>(); for (PolicyUnitImpl filter : filters) { - filterNames.add(filter.getName()); + filterNames.add(filter.getPolicyUnit().getName()); } List<Guid> hostIDs = new ArrayList<Guid>(); for (VDS host : hostList) { @@ -433,10 +433,10 @@ for (Pair<Guid, Integer> pair : functions) { PolicyUnitImpl currentPolicy = policyUnits.get(pair.getFirst()); - if(currentPolicy.isInternal()){ + if (currentPolicy.getPolicyUnit().isInternal()) { internalScoreFunctions.add(new Pair<PolicyUnitImpl, Integer>(currentPolicy, pair.getSecond())); } else { - if (currentPolicy.isEnabled()) { + if (currentPolicy.getPolicyUnit().isEnabled()) { externalScoreFunctions.add(new Pair<PolicyUnitImpl, Integer>(currentPolicy, pair.getSecond())); } } @@ -485,7 +485,8 @@ Map<Guid, Integer> hostCostTable) { List<Pair<String, Integer>> scoreNameAndWeight = new ArrayList<Pair<String, Integer>>(); for (Pair<PolicyUnitImpl, Integer> pair : functions) { - scoreNameAndWeight.add(new Pair<String, Integer>(pair.getFirst().getName(), pair.getSecond())); + scoreNameAndWeight.add(new Pair<String, Integer>(pair.getFirst().getPolicyUnit().getName(), + pair.getSecond())); } List<Guid> hostIDs = new ArrayList<Guid>(); @@ -534,7 +535,7 @@ } Map<String, String> map = new LinkedHashMap<String, String>(); for (Guid policyUnitId : usedPolicyUnits) { - map.putAll(policyUnits.get(policyUnitId).getParameterRegExMap()); + map.putAll(policyUnits.get(policyUnitId).getPolicyUnit().getParameterRegExMap()); } return map; } @@ -596,9 +597,9 @@ ClusterPolicy policy = policyMap.get(cluster.getClusterPolicyId()); PolicyUnitImpl policyUnit = policyUnits.get(policy.getBalance()); Pair<List<Guid>, Guid> balanceResult = null; - if (policyUnit.isEnabled()) { + if (policyUnit.getPolicyUnit().isEnabled()) { List<VDS> hosts = getVdsDAO().getAllForVdsGroupWithoutMigrating(cluster.getId()); - if (policyUnit.isInternal()) { + if (policyUnit.getPolicyUnit().isInternal()) { balanceResult = internalRunBalance(policyUnit, cluster, hosts); } else if (Config.<Boolean> GetValue(ConfigValues.ExternalSchedulerEnabled)) { balanceResult = externalRunBalance(policyUnit, cluster, hosts); @@ -624,7 +625,7 @@ hostIDs.add(vds.getId()); } return ExternalSchedulerFactory.getInstance() - .runBalance(policyUnit.getName(), hostIDs, cluster.getClusterPolicyProperties()); + .runBalance(policyUnit.getPolicyUnit().getName(), hostIDs, cluster.getClusterPolicyProperties()); } } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/commands/ClusterPolicyCRUDCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/commands/ClusterPolicyCRUDCommand.java index 117674f..c8830bf 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/commands/ClusterPolicyCRUDCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/commands/ClusterPolicyCRUDCommand.java @@ -47,7 +47,7 @@ if (policyUnitImpl == null) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_UNKNOWN_POLICY_UNIT); } - if (policyUnitImpl.getPolicyUnitType() != PolicyUnitType.Filter) { + if (policyUnitImpl.getPolicyUnit().getPolicyUnitType() != PolicyUnitType.Filter) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_FILTER_NOT_IMPLEMENTED); } } @@ -79,7 +79,7 @@ if (policyUnitImpl == null) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_UNKNOWN_POLICY_UNIT); } - if (policyUnitImpl.getPolicyUnitType() != PolicyUnitType.Weight) { + if (policyUnitImpl.getPolicyUnit().getPolicyUnitType() != PolicyUnitType.Weight) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_FUNCTION_NOT_IMPLEMENTED); } if (functionPair.getSecond() < 0) { @@ -93,7 +93,7 @@ if (policyUnitImpl == null) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_UNKNOWN_POLICY_UNIT); } - if (policyUnitImpl.getPolicyUnitType() != PolicyUnitType.LoadBalancing) { + if (policyUnitImpl.getPolicyUnit().getPolicyUnitType() != PolicyUnitType.LoadBalancing) { return failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CLUSTER_POLICY_BALANCE_NOT_IMPLEMENTED); } } -- To view, visit http://gerrit.ovirt.org/19285 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2d31dfb51268929df30bd468b14bfbc3e336c273 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Gilad Chaplik <gchap...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches