All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.narcissujsk.openstackjsk.openstack.workflow.internal.TaskExecutionServiceImpl Maven / Gradle / Ivy

The newest version!
package com.github.narcissujsk.openstackjsk.openstack.workflow.internal;

import com.github.narcissujsk.openstackjsk.api.workflow.TaskExecutionService;
import com.github.narcissujsk.openstackjsk.model.workflow.TaskExecution;
import com.github.narcissujsk.openstackjsk.openstack.workflow.domain.MistralTaskExecution;
import com.github.narcissujsk.openstackjsk.openstack.workflow.domain.MistralTaskExecution.MistralTaskExecutions;

import java.util.List;

/**
 * Task execution service implementation.
 *
 * @author Renat Akhmerov
 */
public class TaskExecutionServiceImpl extends BaseMistralService implements TaskExecutionService {

    @Override
    public List list() {
        return get(MistralTaskExecutions.class, uri("/tasks")).execute().getList();
    }

    @Override
    public TaskExecution get(String id) {
        return get(MistralTaskExecution.class, uri("/tasks/%s", id)).execute();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy