public abstract class JobEntity extends Object implements Job, PersistentObject, HasRevision, BulkDeleteable, Serializable
TimerEntity
or MessageEntity
.Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_EXCLUSIVE |
static int |
DEFAULT_RETRIES |
protected Date |
duedate |
protected ByteArrayRef |
exceptionByteArrayRef |
protected String |
exceptionMessage |
protected String |
executionId |
protected String |
id |
protected boolean |
isExclusive |
protected String |
jobHandlerConfiguration |
protected String |
jobHandlerType |
protected String |
jobType |
protected Date |
lockExpirationTime |
protected String |
lockOwner |
protected String |
processDefinitionId |
protected String |
processInstanceId |
protected int |
retries |
protected int |
revision |
protected String |
tenantId |
Constructor and Description |
---|
JobEntity() |
Modifier and Type | Method and Description |
---|---|
void |
delete() |
void |
execute(CommandContext commandContext) |
Date |
getDuedate()
Returns the date on which this job is supposed to be processed.
|
String |
getExceptionMessage()
Returns the message of the exception that occurred, the last time the job was
executed.
|
String |
getExceptionStacktrace() |
String |
getExecutionId()
Returns the specific execution on which the job was created.
|
String |
getId()
Returns the unique identifier for this job.
|
String |
getJobHandlerConfiguration() |
String |
getJobHandlerType() |
String |
getJobType() |
Date |
getLockExpirationTime() |
String |
getLockOwner() |
Object |
getPersistentState()
Returns a representation of the object,
as would be stored in the database.
|
String |
getProcessDefinitionId()
Returns the specific process definition on which the job was created
|
String |
getProcessInstanceId()
Returns the id of the process instance which execution created the job.
|
int |
getRetries()
Returns the number of retries this job has left.
|
int |
getRevision() |
int |
getRevisionNext() |
String |
getTenantId()
Get the tenant identifier for this job.
|
void |
insert() |
boolean |
isExclusive() |
void |
setDuedate(Date duedate) |
void |
setExceptionMessage(String exceptionMessage) |
void |
setExceptionStacktrace(String exception) |
void |
setExclusive(boolean isExclusive) |
void |
setExecution(ExecutionEntity execution) |
void |
setExecutionId(String executionId) |
void |
setId(String id) |
void |
setJobHandlerConfiguration(String jobHandlerConfiguration) |
void |
setJobHandlerType(String jobHandlerType) |
void |
setJobType(String jobType) |
void |
setLockExpirationTime(Date claimedUntil) |
void |
setLockOwner(String claimedBy) |
void |
setProcessDefinitionId(String processDefinitionId) |
void |
setProcessInstanceId(String processInstanceId) |
void |
setRetries(int retries) |
void |
setRevision(int revision) |
void |
setTenantId(String tenantId) |
String |
toString() |
public static final boolean DEFAULT_EXCLUSIVE
public static final int DEFAULT_RETRIES
protected String id
protected int revision
protected Date duedate
protected String lockOwner
protected Date lockExpirationTime
protected String executionId
protected String processInstanceId
protected String processDefinitionId
protected boolean isExclusive
protected int retries
protected String jobHandlerType
protected String jobHandlerConfiguration
protected final ByteArrayRef exceptionByteArrayRef
protected String exceptionMessage
protected String tenantId
protected String jobType
public void execute(CommandContext commandContext)
public void insert()
public void delete()
public void setExecution(ExecutionEntity execution)
public String getExceptionStacktrace()
public void setExceptionStacktrace(String exception)
public Object getPersistentState()
PersistentObject
getPersistentState
in interface PersistentObject
public int getRevisionNext()
getRevisionNext
in interface HasRevision
public String getId()
Job
getId
in interface PersistentObject
getId
in interface Job
public void setId(String id)
setId
in interface PersistentObject
public int getRevision()
getRevision
in interface HasRevision
public void setRevision(int revision)
setRevision
in interface HasRevision
public Date getDuedate()
Job
getDuedate
in interface Job
public void setDuedate(Date duedate)
public String getExecutionId()
Job
getExecutionId
in interface Job
public void setExecutionId(String executionId)
public int getRetries()
Job
getRetries
in interface Job
public void setRetries(int retries)
public String getLockOwner()
public void setLockOwner(String claimedBy)
public Date getLockExpirationTime()
public void setLockExpirationTime(Date claimedUntil)
public String getProcessInstanceId()
Job
getProcessInstanceId
in interface Job
public void setProcessInstanceId(String processInstanceId)
public boolean isExclusive()
public void setExclusive(boolean isExclusive)
public String getProcessDefinitionId()
Job
getProcessDefinitionId
in interface Job
public void setProcessDefinitionId(String processDefinitionId)
public String getJobHandlerType()
public void setJobHandlerType(String jobHandlerType)
public String getJobHandlerConfiguration()
public void setJobHandlerConfiguration(String jobHandlerConfiguration)
public String getExceptionMessage()
Job
ManagementService.getJobExceptionStacktrace(String)
getExceptionMessage
in interface Job
public void setExceptionMessage(String exceptionMessage)
public String getJobType()
public void setJobType(String jobType)
public String getTenantId()
Job
getTenantId
in interface Job
public void setTenantId(String tenantId)
Copyright © 2016 Alfresco. All rights reserved.