/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.emc.sa.service.windows.tasks;
import com.iwave.ext.windows.WindowsUtils;
public class OnlineDisk extends DiskPartScript<Void> {
private int diskNumber;
private boolean currentReadOnlyState;
public OnlineDisk(int diskNumber, boolean currentReadOnlyState) {
this.diskNumber = diskNumber;
this.currentReadOnlyState = currentReadOnlyState;
setDiskPartCommands(WindowsUtils.getOnlineDiskCommands(diskNumber, currentReadOnlyState));
}
@Override
public void execute() throws Exception {
String output = getTargetSystem().onlineDisk(diskNumber, currentReadOnlyState);
logDebug(output);
}
}