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

ru.taskurotta.service.console.retriever.TaskInfoRetriever Maven / Gradle / Ivy

package ru.taskurotta.service.console.retriever;

import ru.taskurotta.service.console.model.GenericPage;
import ru.taskurotta.service.console.retriever.command.TaskSearchCommand;
import ru.taskurotta.transport.model.DecisionContainer;
import ru.taskurotta.transport.model.TaskContainer;

import java.util.Collection;
import java.util.List;
import java.util.UUID;

/**
 * Task information retriever. Provides info about given tasks.
 * User: dimadin
 * Date: 17.05.13 16:05
 */
public interface TaskInfoRetriever {

    public TaskContainer getTask(UUID taskId, UUID processId);

    public List findTasks(TaskSearchCommand command);

    public Collection getProcessTasks(Collection processTaskIds, UUID processId);

    public GenericPage listTasks(int pageNumber, int pageSize);

    public DecisionContainer getDecision(UUID taskId, UUID processId);

    public Collection getRepeatedTasks(int iterationCount);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy