workspace-task-executor-lib.../src/main/java/org/gcube/common/workspacetaskexecutor/shared/TaskOutput.java

104 lines
1.9 KiB
Java

/**
*
*/
package org.gcube.common.workspacetaskexecutor.shared;
import java.io.Serializable;
import java.util.List;
/**
* The Class TaskOutput.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
* Jun 7, 2018
*/
public class TaskOutput implements BaseTaskOutput, Serializable{
/**
*
*/
private static final long serialVersionUID = 4243040464402882775L;
private BaseTaskExecutionStatus taskExecutionStatus;
private List<String> outputMessages;
/**
* Instantiates a new task parameter.
*/
public TaskOutput() {
}
/**
* Instantiates a new task output.
*
* @param taskExecutionstatus the task executionstatus
* @param outputMessages the output messages
*/
public TaskOutput(BaseTaskExecutionStatus taskExecutionstatus, List<String> outputMessages) {
this.taskExecutionStatus = taskExecutionstatus;
this.outputMessages = outputMessages;
}
/**
* @return the taskExecutionStatus
*/
public BaseTaskExecutionStatus getTaskExecutionStatus() {
return taskExecutionStatus;
}
/**
* @return the outputMessages
*/
public List<String> getOutputMessages() {
return outputMessages;
}
/**
* @param taskExecutionStatus the taskExecutionStatus to set
*/
public void setTaskExecutionStatus(BaseTaskExecutionStatus taskExecutionStatus) {
this.taskExecutionStatus = taskExecutionStatus;
}
/**
* @param outputMessages the outputMessages to set
*/
public void setOutputMessages(List<String> outputMessages) {
this.outputMessages = outputMessages;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("TaskOutput [taskExecutionStatus=");
builder.append(taskExecutionStatus);
builder.append(", outputMessages=");
builder.append(outputMessages);
builder.append("]");
return builder.toString();
}
}