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

101 lines
1.8 KiB
Java

/**
*
*/
package org.gcube.common.workspacetaskexecutor.shared;
import java.io.Serializable;
/**
* 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 String outputMessage;
/**
* Instantiates a new task parameter.
*/
public TaskOutput() {
}
/**
* Instantiates a new task output.
*
* @param taskExecutionstatus the task executionstatus
* @param outputMessage the output message
*/
public TaskOutput(BaseTaskExecutionStatus taskExecutionstatus, String outputMessage) {
this.taskExecutionStatus = taskExecutionstatus;
this.outputMessage = outputMessage;
}
/**
* @return the taskExecutionStatus
*/
public BaseTaskExecutionStatus getTaskExecutionStatus() {
return taskExecutionStatus;
}
/**
* @return the outputMessage
*/
public String getOutputMessage() {
return outputMessage;
}
/**
* @param taskExecutionStatus the taskExecutionStatus to set
*/
public void setTaskExecutionStatus(BaseTaskExecutionStatus taskExecutionStatus) {
this.taskExecutionStatus = taskExecutionStatus;
}
/**
* @param outputMessage the outputMessage to set
*/
public void setOutputMessage(String outputMessage) {
this.outputMessage = outputMessage;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("TaskOutput [taskExecutionStatus=");
builder.append(taskExecutionStatus);
builder.append(", outputMessage=");
builder.append(outputMessage);
builder.append("]");
return builder.toString();
}
}