package org.ovirt.engine.core.vdsbroker.irsbroker;
import org.ovirt.engine.core.common.vdscommands.IrsBaseVDSCommandParameters;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MarkPoolInReconstructModeVDSCommand<P extends IrsBaseVDSCommandParameters>
extends IrsBrokerCommand<P> {
private static final Logger log = LoggerFactory.getLogger(MarkPoolInReconstructModeVDSCommand.class);
public MarkPoolInReconstructModeVDSCommand(P parameters) {
super(parameters);
}
@Override
protected void executeVDSCommand() {
try {
IrsProxy proxy = getCurrentIrsProxy();
proxy.clearPoolTimers();
proxy.clearCache();
} catch (Exception e) {
log.error("Could not change timers for pool '{}': {}", getParameters().getStoragePoolId(), e.getMessage());
log.debug("Exception", e);
}
getVDSReturnValue().setSucceeded(true);
}
}