@Singleton public class TaskEngine extends Object
| Constructor and Description |
|---|
TaskEngine(ExecutorService executorService,
TaskWrapperProvider taskExecutorFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo task,
javax.persistence.EntityManager em) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
continueTaskExecution(StorableTask task,
Map<String,Object> instanceParametersToChange) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
createRollbackTask(String submitter,
TaskContext context,
StorableTabularResource tabularResource,
List<Long> historyStepToRemove) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
createTask(String submitter,
TaskContext context,
StorableTabularResource tabularResource) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
createTask(String submitter,
TaskContext context,
StorableTabularResource tabularResource,
RunnableTask onSuccess) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
createTemplateTask(String submitter,
TaskContext context,
StorableTabularResource tabularResource,
long templateId,
RunnableTask onSuccess) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
get(String taskId,
javax.persistence.EntityManager entityManager) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo |
remove(String taskId,
javax.persistence.EntityManager em) |
@Inject public TaskEngine(ExecutorService executorService, TaskWrapperProvider taskExecutorFactory)
public org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo createTask(String submitter, TaskContext context, StorableTabularResource tabularResource)
public org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo createTask(String submitter, TaskContext context, StorableTabularResource tabularResource, RunnableTask onSuccess)
public org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo createRollbackTask(String submitter, TaskContext context, StorableTabularResource tabularResource, List<Long> historyStepToRemove)
public org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo createTemplateTask(String submitter, TaskContext context, StorableTabularResource tabularResource, long templateId, RunnableTask onSuccess)
public org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo get(String taskId, javax.persistence.EntityManager entityManager) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo continueTaskExecution(StorableTask task, Map<String,Object> instanceParametersToChange) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskExceptionpublic void abort(org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo task,
javax.persistence.EntityManager em)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.tasks.TaskInfo remove(String taskId, javax.persistence.EntityManager em) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTaskExceptionCopyright © 2017. All Rights Reserved.