Allon Mureinik has posted comments on this change.

Change subject: findbugs: Method invokes inefficient Number constructor
......................................................................


Patch Set 1: I would prefer that you didn't submit this

(11 inline comments)

....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/CreateVDSCommand.java
Line 43:             info.append(sep);
Line 44:             info.append(o);
Line 45:             info.append(EQUAL);
Line 46:             info.append(createInfo.get(o));
Line 47:             sep = (Character.valueOf(SEP)).toString();
Just define SEP as final string "," instead of a character...
Line 48:         }
Line 49:         log.infoFormat("{0} {1}", getClass().getName(), 
info.toString());
Line 50:     }
Line 51: 


....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/DestroyVDSCommand.java
Line 12:     @Override
Line 13:     protected void ExecuteVdsBrokerCommand() {
Line 14:         if (getParameters().getGracefully()) {
Line 15:             status = 
getBroker().shutdown(getParameters().getVmId().toString(),
Line 16:                     
(Integer.valueOf(getParameters().getSecondsToWait())).toString(),
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 17:                     Config.<String> 
GetValue(ConfigValues.VmGracefulShutdownMessage));
Line 18:         } else {
Line 19:             status = 
getBroker().destroy(getParameters().getVmId().toString());
Line 20:         }


....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/EditNetworkVDSCommand.java
Line 56:         // options[VdsProperties.force] = "true";
Line 57:         if (getParameters().getCheckConnectivity()) {
Line 58:             options.put(VdsProperties.CONNECTIVITY_CHECK, "true");
Line 59:             options.put(VdsProperties.CONNECTIVITY_TIMEOUT,
Line 60:                     
(Integer.valueOf(getParameters().getConnectionTimeout())).toString());
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 61:         }
Line 62: 
Line 63:         status = getBroker().editNetwork(oldNetwork, networkName, 
vlanId, bond, nics, options);
Line 64:         ProceedProxyReturnValue();


....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SetVmTicketVDSCommand.java
Line 27:                     
getVds().getVdsGroupCompatibilityVersion().toString())) {
Line 28:             Map<String, String> params = new HashMap<String, String>();
Line 29:             params.put("userName", getParameters().getUserName());
Line 30:             params.put("userId", 
getParameters().getUserId().toString());
Line 31:             status = getBroker().setVmTicket(mVmId.toString(), 
mTicket, (Integer.valueOf(mValidTime)).toString(),
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 32:                     connectionAction, params);
Line 33:         }
Line 34:         else {
Line 35:             status = getBroker().setVmTicket(mVmId.toString(), 
mTicket, (Integer.valueOf(mValidTime)).toString());


Line 31:             status = getBroker().setVmTicket(mVmId.toString(), 
mTicket, (Integer.valueOf(mValidTime)).toString(),
Line 32:                     connectionAction, params);
Line 33:         }
Line 34:         else {
Line 35:             status = getBroker().setVmTicket(mVmId.toString(), 
mTicket, (Integer.valueOf(mValidTime)).toString());
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 36:         }
Line 37: 
Line 38:         ProceedProxyReturnValue();
Line 39:     }


....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
Line 44:         createInfo.put(VdsProperties.vm_name, vm.getName());
Line 45:         createInfo.put(VdsProperties.mem_size_mb, vm.getVmMemSizeMb());
Line 46:         createInfo.put(VdsProperties.smartcardEnabled, 
Boolean.toString(vm.isSmartcardEnabled()));
Line 47:         createInfo.put(VdsProperties.num_of_cpus,
Line 48:                 (Integer.valueOf(vm.getNumOfCpus())).toString());
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 49:         if (Config.<Boolean> GetValue(ConfigValues.SendSMPOnRunVm)) {
Line 50:             createInfo.put(VdsProperties.cores_per_socket,
Line 51:                     (Integer.toString(vm.getCpuPerSocket())));
Line 52:         }


Line 81:             createInfo.put(VdsProperties.cpuType,
Line 82:                     vm.getVdsGroupCpuFlagsData());
Line 83:         }
Line 84:         createInfo.put(VdsProperties.niceLevel,
Line 85:                 (Integer.valueOf(vm.getNiceLevel())).toString());
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 86:         if (vm.getStatus() == VMStatus.Suspended
Line 87:                 && !StringUtils.isEmpty(vm.getHibernationVolHandle())) 
{
Line 88:             createInfo.put(VdsProperties.hiberVolHandle,
Line 89:                     vm.getHibernationVolHandle());


....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilder.java
Line 439:         addDevice(struct, vmDevice, vm.getFloppyPath());
Line 440:     }
Line 441: 
Line 442:     private static void addBootOrder(VmDevice vmDevice, Map<String, 
Object> struct) {
Line 443:         String s = 
Integer.valueOf(vmDevice.getBootOrder()).toString();
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 444:         if (!org.apache.commons.lang.StringUtils.isEmpty(s) && 
!s.equals("0")) {
Line 445:             struct.put(VdsProperties.BootOrder, s);
Line 446:         }
Line 447:     }


....................................................
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/ConfigureLocalStorageModel.java
Line 789:             break;
Line 790:         }
Line 791: 
Line 792:         if (i > 0) {
Line 793:             commonName = getCommonName() + 
(Integer.valueOf(i)).toString();
Instead of Integer.valueOf(int).toString(), just use String.valueOf(int)
Line 794:         }
Line 795: 
Line 796:         return commonName;
Line 797:     }


....................................................
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/UnitVmModel.java
Line 1751:         ArrayList<BootSequence> items = new 
ArrayList<BootSequence>();
Line 1752:         for (char a : value.toString().toCharArray())
Line 1753:         {
Line 1754:             
items.add(BootSequence.valueOf((Character.valueOf(a)).toString()));
Line 1755:         }
Instead of Character.valueOf(char).toString(), just use String.valueOf(char)
Line 1756: 
Line 1757:         Object firstBootDevice = null;
Line 1758:         for (Object item : getFirstBootDevice().getItems())
Line 1759:         {


....................................................
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmModelBehaviorBase.java
Line 358:             for (EntityModel item : items)
Line 359:             {
Line 360:                 int val1 = (Integer) item.getEntity();
Line 361:                 int val2 = (Integer) oldPriority.getEntity();
Line 362:                 if ((Integer.valueOf(val1)).equals(val2))
Just define val1 and val2 as integers instead of ints.
This with also solve the possible NPE if item or oldPriority ever become nulls.
Line 363:                 {
Line 364:                     getModel().getPriority().setSelectedItem(item);
Line 365:                     break;
Line 366:                 }


--
To view, visit http://gerrit.ovirt.org/14128
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Id868d7fe02fde3af616cef32328a3a893582f4e9
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shahar Havivi <shav...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Asaf Shakarchi <a...@redhat.com>
Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to