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

org.openstack4j.model.workflow.WorkflowExecution Maven / Gradle / Ivy

/*
 *
 */
package org.openstack4j.model.workflow;

import javax.annotation.Nullable;
import java.util.Map;


/**
 * A workflow execution.
 *
 * @author Renat Akhmerov
 */
public interface WorkflowExecution extends Execution {
    /**
     * @return The meta parameters of workflow execution specific to workflow type.
     * Example: a reverse workflow requires the parameter 'task_name' which
     * specifies the target task in the workflow graph.
     */
    Map getParameters();

    /**
     * @return The id of the parent task execution.
     */
    @Nullable
    String getTaskExecutionId();

    /**
     * @return The input parameters of this workflow execution.
     */
    Map getInput();

    /**
     * @return The output of this workflow execution.
     */
    Map getOutput();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy