mirror of https://github.com/apache/cloudstack.git
Add class check before cast
DataTO might be one of SnapshotObjectTO, TemplateObjectTO or VolumeObjectTO
This commit is contained in:
parent
af91a8ac8d
commit
f706f6757c
|
|
@ -3446,17 +3446,17 @@ ServerResource {
|
|||
|
||||
}
|
||||
|
||||
VolumeObjectTO volumeObjectTO = (VolumeObjectTO)data;
|
||||
|
||||
if ((volumeObjectTO.getBytesReadRate() != null) && (volumeObjectTO.getBytesReadRate() > 0))
|
||||
disk.setBytesReadRate(volumeObjectTO.getBytesReadRate());
|
||||
if ((volumeObjectTO.getBytesWriteRate() != null) && (volumeObjectTO.getBytesWriteRate() > 0))
|
||||
disk.setBytesWriteRate(volumeObjectTO.getBytesWriteRate());
|
||||
if ((volumeObjectTO.getIopsReadRate() != null) && (volumeObjectTO.getIopsReadRate() > 0))
|
||||
disk.setIopsReadRate(volumeObjectTO.getIopsReadRate());
|
||||
if ((volumeObjectTO.getIopsWriteRate() != null) && (volumeObjectTO.getIopsWriteRate() > 0))
|
||||
disk.setIopsWriteRate(volumeObjectTO.getIopsWriteRate());
|
||||
|
||||
if (data instanceof VolumeObjectTO) {
|
||||
VolumeObjectTO volumeObjectTO = (VolumeObjectTO)data;
|
||||
if ((volumeObjectTO.getBytesReadRate() != null) && (volumeObjectTO.getBytesReadRate() > 0))
|
||||
disk.setBytesReadRate(volumeObjectTO.getBytesReadRate());
|
||||
if ((volumeObjectTO.getBytesWriteRate() != null) && (volumeObjectTO.getBytesWriteRate() > 0))
|
||||
disk.setBytesWriteRate(volumeObjectTO.getBytesWriteRate());
|
||||
if ((volumeObjectTO.getIopsReadRate() != null) && (volumeObjectTO.getIopsReadRate() > 0))
|
||||
disk.setIopsReadRate(volumeObjectTO.getIopsReadRate());
|
||||
if ((volumeObjectTO.getIopsWriteRate() != null) && (volumeObjectTO.getIopsWriteRate() > 0))
|
||||
disk.setIopsWriteRate(volumeObjectTO.getIopsWriteRate());
|
||||
}
|
||||
vm.getDevices().addDevice(disk);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue