package io.fathom.cloud.compute.actions;
import io.fathom.cloud.CloudException;
import io.fathom.cloud.compute.scheduler.InstanceScheduler;
import io.fathom.cloud.compute.services.AsyncTasks;
import io.fathom.cloud.protobuf.CloudModel.InstanceData;
import io.fathom.cloud.server.model.Project;
import java.util.List;
import javax.inject.Inject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class StopInstancesAction extends Action {
private static final Logger log = LoggerFactory.getLogger(StopInstancesAction.class);
@Inject
InstanceScheduler scheduler;
@Inject
AsyncTasks asyncTasks;
public List<InstanceData> instances;
public Project project;
public void go() throws CloudException {
asyncTasks.stopInstances(instances);
}
}