package org.ovirt.engine.core.vdsbroker.gluster;
import java.util.List;
import org.ovirt.engine.core.common.utils.gluster.GlusterCoreUtil;
import org.ovirt.engine.core.common.vdscommands.gluster.GlusterVolumeBricksActionVDSParameters;
public class AddBricksToGlusterVolumeVDSCommand<P extends GlusterVolumeBricksActionVDSParameters> extends AbstractGlusterBrokerCommand<P> {
public AddBricksToGlusterVolumeVDSCommand(P parameters) {
super(parameters);
}
@Override
protected void executeVdsBrokerCommand() {
boolean isForce = getParameters().isForce();
List<String> bricks = GlusterCoreUtil.getQualifiedBrickList(getParameters().getBricks());
status = getBroker().glusterVolumeBrickAdd(getParameters().getVolumeName(),
bricks.toArray(new String[0]),
getParameters().getReplicaCount(),
getParameters().getStripeCount(),
isForce);
proceedProxyReturnValue();
}
}