@Entity public class WorkflowJobBean extends java.lang.Object implements org.apache.hadoop.io.Writable, org.apache.oozie.client.WorkflowJob, JsonBean
| Constructor and Description |
|---|
WorkflowJobBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAcl() |
java.util.List<org.apache.oozie.client.WorkflowAction> |
getActions() |
java.lang.String |
getAppName() |
java.lang.String |
getAppPath() |
java.lang.String |
getConf() |
StringBlob |
getConfBlob() |
java.lang.String |
getConsoleUrl()
Return the workflow job console URL.
|
java.util.Date |
getCreatedTime() |
java.sql.Timestamp |
getCreatedTimestamp() |
java.util.Date |
getEndTime() |
java.sql.Timestamp |
getEndTimestamp() |
java.lang.String |
getExternalId() |
java.lang.String |
getGroup() |
java.lang.String |
getId() |
java.util.Date |
getLastModifiedTime() |
java.sql.Timestamp |
getLastModifiedTimestamp() |
java.lang.String |
getlogToken() |
java.lang.String |
getLogToken() |
java.lang.String |
getParentId()
For a sub-workflow, return the Parent Workflow ID and for a top level workflow
return the Coordinator action id, if any.
|
java.lang.String |
getProtoActionConf() |
StringBlob |
getProtoActionConfBlob() |
int |
getRun() |
java.lang.String |
getSlaXml() |
StringBlob |
getSlaXmlBlob() |
java.util.Date |
getStartTime() |
java.sql.Timestamp |
getStartTimestamp() |
org.apache.oozie.client.WorkflowJob.Status |
getStatus() |
java.lang.String |
getStatusStr() |
java.lang.String |
getUser() |
BinaryBlob |
getWfInstanceBlob() |
WorkflowInstance |
getWorkflowInstance() |
boolean |
inTerminalState() |
void |
readFields(java.io.DataInput dataInput)
Deserialize a workflow bean from a data input.
|
void |
setActions(java.util.List<WorkflowActionBean> nodes) |
void |
setAppName(java.lang.String appName) |
void |
setAppPath(java.lang.String appPath) |
void |
setConf(java.lang.String conf) |
void |
setConfBlob(StringBlob conf) |
void |
setConsoleUrl(java.lang.String consoleUrl)
Set the workflow job console URL.
|
void |
setCreatedTime(java.util.Date createdTime) |
void |
setEndTime(java.util.Date endTime) |
void |
setExternalId(java.lang.String externalId) |
void |
setGroup(java.lang.String group) |
void |
setId(java.lang.String id) |
void |
setLastModifiedTime(java.util.Date lastModifiedTime) |
void |
setLogToken(java.lang.String logToken) |
void |
setParentId(java.lang.String parentId)
Set parent id for the workflow.
|
void |
setProtoActionConf(java.lang.String protoActionConf) |
void |
setProtoActionConfBlob(StringBlob protoBytes) |
void |
setRun(int run) |
void |
setSlaXml(java.lang.String slaXml) |
void |
setSlaXmlBlob(StringBlob slaXml) |
void |
setStartTime(java.util.Date startTime) |
void |
setStatus(org.apache.oozie.client.WorkflowJob.Status val) |
void |
setStatusStr(java.lang.String statusStr) |
void |
setUser(java.lang.String user) |
void |
setWfInstanceBlob(BinaryBlob wfInstance) |
void |
setWorkflowInstance(WorkflowInstance workflowInstance) |
static org.json.simple.JSONArray |
toJSONArray(java.util.List<WorkflowJobBean> workflows,
java.lang.String timeZoneId)
Convert a workflows list into a JSONArray.
|
org.json.simple.JSONObject |
toJSONObject()
Return the JSONObject for the bean with GMT time zone.
|
org.json.simple.JSONObject |
toJSONObject(java.lang.String timeZoneId)
Return the JSONObject for the bean with the given time zone.
|
java.lang.String |
toString() |
void |
write(java.io.DataOutput dataOutput)
Serialize the workflow bean to a data output.
|
public WorkflowJobBean()
public void write(java.io.DataOutput dataOutput) throws java.io.IOException
write in interface org.apache.hadoop.io.WritabledataOutput - data output.java.io.IOException - thrown if the workflow bean could not be serialized.public void readFields(java.io.DataInput dataInput) throws java.io.IOException
readFields in interface org.apache.hadoop.io.WritabledataInput - data input.java.io.IOException - thrown if the workflow bean could not be deserialized.public boolean inTerminalState()
public java.lang.String getLogToken()
public void setLogToken(java.lang.String logToken)
public java.lang.String getSlaXml()
public void setSlaXml(java.lang.String slaXml)
public void setSlaXmlBlob(StringBlob slaXml)
public StringBlob getSlaXmlBlob()
public WorkflowInstance getWorkflowInstance()
public BinaryBlob getWfInstanceBlob()
public void setWorkflowInstance(WorkflowInstance workflowInstance)
public void setWfInstanceBlob(BinaryBlob wfInstance)
public java.lang.String getProtoActionConf()
public void setProtoActionConf(java.lang.String protoActionConf)
public void setProtoActionConfBlob(StringBlob protoBytes)
public StringBlob getProtoActionConfBlob()
public java.lang.String getlogToken()
public java.sql.Timestamp getLastModifiedTimestamp()
public java.sql.Timestamp getStartTimestamp()
public java.sql.Timestamp getCreatedTimestamp()
public java.sql.Timestamp getEndTimestamp()
public void setStatusStr(java.lang.String statusStr)
public void setStatus(org.apache.oozie.client.WorkflowJob.Status val)
public org.apache.oozie.client.WorkflowJob.Status getStatus()
getStatus in interface org.apache.oozie.client.WorkflowJobpublic java.lang.String getStatusStr()
public void setExternalId(java.lang.String externalId)
public java.lang.String getExternalId()
getExternalId in interface org.apache.oozie.client.WorkflowJobpublic void setLastModifiedTime(java.util.Date lastModifiedTime)
public java.util.Date getLastModifiedTime()
getLastModifiedTime in interface org.apache.oozie.client.WorkflowJobpublic java.util.Date getCreatedTime()
getCreatedTime in interface org.apache.oozie.client.WorkflowJobpublic void setCreatedTime(java.util.Date createdTime)
public java.util.Date getStartTime()
getStartTime in interface org.apache.oozie.client.WorkflowJobpublic void setStartTime(java.util.Date startTime)
public java.util.Date getEndTime()
getEndTime in interface org.apache.oozie.client.WorkflowJobpublic void setEndTime(java.util.Date endTime)
public org.json.simple.JSONObject toJSONObject()
JsonBeantoJSONObject in interface JsonBeanpublic org.json.simple.JSONObject toJSONObject(java.lang.String timeZoneId)
JsonBeantoJSONObject in interface JsonBeantimeZoneId - the time zone to usepublic java.lang.String getAppPath()
getAppPath in interface org.apache.oozie.client.WorkflowJobpublic void setAppPath(java.lang.String appPath)
public java.lang.String getAppName()
getAppName in interface org.apache.oozie.client.WorkflowJobpublic void setAppName(java.lang.String appName)
public java.lang.String getId()
getId in interface org.apache.oozie.client.WorkflowJobpublic void setId(java.lang.String id)
public java.lang.String getConf()
getConf in interface org.apache.oozie.client.WorkflowJobpublic void setConf(java.lang.String conf)
public void setConfBlob(StringBlob conf)
public StringBlob getConfBlob()
public java.lang.String getUser()
getUser in interface org.apache.oozie.client.WorkflowJobpublic void setUser(java.lang.String user)
public java.lang.String getGroup()
getGroup in interface org.apache.oozie.client.WorkflowJobpublic java.lang.String getAcl()
getAcl in interface org.apache.oozie.client.WorkflowJobpublic void setGroup(java.lang.String group)
public int getRun()
getRun in interface org.apache.oozie.client.WorkflowJobpublic void setRun(int run)
public java.lang.String getConsoleUrl()
getConsoleUrl in interface org.apache.oozie.client.WorkflowJobpublic java.lang.String getParentId()
getParentId in interface org.apache.oozie.client.WorkflowJobpublic void setParentId(java.lang.String parentId)
parentId - the Parent Action idpublic void setConsoleUrl(java.lang.String consoleUrl)
consoleUrl - the workflow job console URL.public java.util.List<org.apache.oozie.client.WorkflowAction> getActions()
getActions in interface org.apache.oozie.client.WorkflowJobpublic void setActions(java.util.List<WorkflowActionBean> nodes)
public java.lang.String toString()
toString in class java.lang.Objectpublic static org.json.simple.JSONArray toJSONArray(java.util.List<WorkflowJobBean> workflows, java.lang.String timeZoneId)
workflows - workflows list.timeZoneId - time zone to use for dates in the JSON array.Copyright © 2018 Apache Software Foundation. All Rights Reserved.