package io.cattle.platform.task.action;
import io.cattle.platform.api.action.ActionHandler;
import io.cattle.platform.core.model.Task;
import io.cattle.platform.task.TaskManager;
import io.github.ibuildthecloud.gdapi.request.ApiRequest;
import javax.inject.Inject;
public class TaskExecuteActionHandler implements ActionHandler {
TaskManager taskManager;
@Override
public String getName() {
return "task.execute";
}
@Override
public Object perform(String name, Object obj, ApiRequest request) {
Task task = (Task) obj;
taskManager.execute(task.getName());
return task;
}
public TaskManager getTaskManager() {
return taskManager;
}
@Inject
public void setTaskManager(TaskManager taskManager) {
this.taskManager = taskManager;
}
}