public boolean canBeCancelled() { return canBePaused() || isPaused(); } }
public static boolean isResumeAllowed(List<? extends Disk> disks) { return disks != null && disks.size() == 1 && disks.get(0) instanceof DiskImage && disks.get(0).getTransferType() == TransferType.Upload && disks.get(0).getImageTransferPhase() != null && disks.get(0).getImageTransferPhase().isPaused() && !isImageUploadViaAPI((DiskImage) disks.get(0)); }
public static boolean isPauseAllowed(List<? extends Disk> disks) { if (disks == null || disks.isEmpty()) { return false; } for (Disk disk : disks) { if (!(disk instanceof DiskImage) || disk.getTransferType() != TransferType.Upload || disk.getImageTransferPhase() == null || !disk.getImageTransferPhase().canBePaused() || isImageUploadViaAPI((DiskImage) disk)) { return false; } } return true; }
@Override protected RowMapper<ImageTransfer> createEntityRowMapper() { return (rs, rowNum) -> { ImageTransfer entity = new ImageTransfer(); entity.setId(getGuidDefaultEmpty(rs, "command_id")); entity.setCommandType(ActionType.forValue(rs.getInt("command_type"))); entity.setPhase(ImageTransferPhase.forValue(rs.getInt("phase"))); entity.setType(TransferType.forValue(rs.getInt("type"))); entity.setActive(rs.getBoolean("active")); entity.setLastUpdated(new Date(rs.getTimestamp("last_updated").getTime())); entity.setMessage(rs.getString("message")); entity.setVdsId(getGuid(rs, "vds_id")); entity.setDiskId(getGuid(rs, "disk_id")); entity.setImagedTicketId(getGuid(rs, "imaged_ticket_id")); entity.setProxyUri(rs.getString("proxy_uri")); entity.setDaemonUri(rs.getString("daemon_uri")); entity.setSignedTicket(rs.getString("signed_ticket")); entity.setBytesSent(rs.getLong("bytes_sent")); entity.setBytesTotal(rs.getLong("bytes_total")); entity.setClientInactivityTimeout((Integer) rs.getObject("client_inactivity_timeout")); return entity; }; }
public static boolean isCancelAllowed(List<? extends Disk> disks) { if (disks == null || disks.isEmpty()) { return false; } for (Disk disk : disks) { if (!(disk instanceof DiskImage) || disk.getTransferType() != TransferType.Upload || disk.getImageTransferPhase() == null || !disk.getImageTransferPhase().canBeCancelled()) { return false; } } return true; }
@ParameterizedTest @EnumSource(value = org.ovirt.engine.core.common.businessentities.storage.ImageTransferPhase.class) public void testPhasesCorrelation(org.ovirt.engine.core.common.businessentities.storage.ImageTransferPhase phase) { // IllegalArgumentException will be thrown if the phase can't be parsed ImageTransferPhase.valueOf(phase.name()); } }
private void respondToPollStatus(FrontendActionAsyncResult result) { if (result.getReturnValue() != null && result.getReturnValue().getSucceeded()) { ImageTransfer rv = result.getReturnValue().getActionReturnValue(); log.info("Upload phase: " + rv.getPhase().toString()); //$NON-NLS-1$
entity.setWriteRate(rs.getInt("write_rate")); entity.setImageTransferPhase(rs.getObject("image_transfer_phase") != null ? ImageTransferPhase.forValue(rs.getInt("image_transfer_phase")) : null); entity.setTransferType(TransferType.forValue(rs.getInt("image_transfer_type"))); entity.setImageTransferBytesSent(rs.getLong("image_transfer_bytes_sent"));