package org.ovirt.engine.core.vdsbroker.irsbroker;
import org.ovirt.engine.core.common.vdscommands.UpgradeStoragePoolVDSCommandParameters;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class UpgradeStoragePoolVDSCommand<P extends UpgradeStoragePoolVDSCommandParameters> extends IrsBrokerCommand<P> {
private static final Logger log = LoggerFactory.getLogger(UpgradeStoragePoolVDSCommand.class);
public UpgradeStoragePoolVDSCommand(P parameters) {
super(parameters);
}
@Override
protected void executeIrsBrokerCommand() {
final P params = getParameters();
final String storagePoolId = params.getStoragePoolId().toString();
final String targetVersion = params.getCompatibilityVersion();
log.info("Upgrading storage pool '{}' to version '{}'.", storagePoolId, targetVersion);
status = getIrsProxy().upgradeStoragePool(storagePoolId, targetVersion);
proceedProxyReturnValue();
}
}