org.khaleesi.carfield.tools.sparkjobserver.api.SparkJobBaseInfo Maven / Gradle / Ivy
Show all versions of spark-job-server-client Show documentation
package org.khaleesi.carfield.tools.sparkjobserver.api;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
/**
* It acts as an base class and holds the mutual attributes of SparkJobInfo
* and SparkJobResult
.
*
* @author bluebreezecf
* @since 2014-09-15
*
*/
class SparkJobBaseInfo {
static final String INFO_EMPTY_VALUE = "empty value";
/**
* Status value in a global job information (a SparkJobInfo
* instance) or a job result/status information
* (a SparkJobResult
instance)
*/
static final String INFO_STATUS_ERROR = "ERROR";
/**
* Status value in a global job information (a SparkJobInfo
* instance)
*/
static final String INFO_STATUS_FINISHED = "FINISHED";
/**
* Status value in a job status/result information (a SparkJobResult
* instance)
*/
static final String INFO_STATUS_OK = "OK";
/**
* Status value in a job status/result information (a SparkJobResult
instance)
*/
static final String INFO_STATUS_STARTED = "STARTED";
/**
* Status value in a job status/result information (a SparkJobResult
instance)
*/
static final String INFO_STATUS_RUNNING = "RUNNING";
/**
* Key of status information in the Spark Job Server's json response.
*/
static final String INFO_KEY_STATUS = "status";
/**
* Key of result information in the Spark Job Server's json response.
*/
static final String INFO_KEY_RESULT = "result";
/**
* Key of message information of a result item in the Spark Job Server's json response.
*
* It presents the global description of the error
*/
static final String INFO_KEY_RESULT_MESSAGE = "message";
/**
* Key of error class information of a result item in the Spark Job Server's json response.
*
* It indicates the error class of current error message
*/
static final String INFO_KEY_RESULT_ERROR_CLASS = "errorClass";
/**
* Key of stack class information of a result item in the Spark Job Server's json response.
*
* It shows the information of java/scala exception stack
*/
static final String INFO_KEY_RESULT_STACK = "stack";
/**
* Key of context information of a result item in the Spark Job Server's json response.
*
* It's the context name.
*/
static final String INFO_KEY_CONTEXT = "context";
/**
* Key of context information of a result item in the Spark Job Server's json response.
*
* It shows the job id of the target spark job
*/
static final String INFO_KEY_JOB_ID = "jobId";
static final Set ASYNC_STATUS = new HashSet(Arrays.asList(new String[]{INFO_STATUS_STARTED, INFO_STATUS_RUNNING}));
static final Set COMPLETED = new HashSet(Arrays.asList(new String[]{INFO_STATUS_FINISHED, INFO_STATUS_OK}));
private String status;
private String message;
private String errorClass;
private String[] stack;
private String context;
private String jobId;
protected String contents;
public String getStatus() {
return status;
}
void setStatus(String status) {
this.status = status;
}
public String getMessage() {
return message;
}
void setMessage(String message) {
this.message = message;
}
public String getErrorClass() {
return errorClass;
}
void setErrorClass(String errorClass) {
this.errorClass = errorClass;
}
public String[] getStack() {
return stack;
}
void setStack(String[] stack) {
this.stack = stack;
}
public String getContext() {
return context;
}
void setContext(String context) {
this.context = context;
}
public String getJobId() {
return jobId;
}
void setJobId(String jobId) {
this.jobId = jobId;
}
}