public class Task
extends java.lang.Object
implements java.util.concurrent.Callable<java.lang.Void>
Modifier and Type | Field and Description |
---|---|
private org.joda.time.DateTime |
completedAt |
private org.joda.time.DateTime |
createdOn |
private TaskDao |
dao |
private java.util.Map<java.lang.String,java.lang.String> |
data |
private EPJTask |
epjTask |
private java.lang.String |
epjTaskClassname |
private java.lang.String |
error |
private org.bson.types.ObjectId |
id |
private AtomLink |
link |
private static org.slf4j.Logger |
log |
private Rescheduler |
rescheduler |
private org.joda.time.DateTime |
startedAt |
private TaskStatus |
status |
Constructor and Description |
---|
Task() |
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
call() |
private void |
cancelled(java.lang.InterruptedException e) |
void |
completed() |
void |
created() |
boolean |
equals(java.lang.Object obj) |
void |
error(java.lang.Throwable e) |
org.joda.time.DateTime |
getCompletedAt() |
org.joda.time.DateTime |
getCreatedOn() |
java.util.Map<java.lang.String,java.lang.String> |
getData() |
java.lang.String |
getDescription() |
java.lang.String |
getEpjTaskClassname() |
java.lang.String |
getError() |
org.bson.types.ObjectId |
getId() |
AtomLink |
getLink() |
org.joda.time.DateTime |
getStartedAt() |
TaskStatus |
getStatus() |
java.net.URI |
getURI() |
int |
hashCode() |
void |
rejected(java.util.concurrent.RejectedExecutionException e) |
private java.util.concurrent.ScheduledFuture<java.lang.Void> |
reschedule() |
void |
setCompletedAt(org.joda.time.DateTime completedAt) |
void |
setCreatedOn(org.joda.time.DateTime createdOn) |
void |
setDao(TaskDao dao) |
void |
setData(java.util.Map<java.lang.String,java.lang.String> data) |
void |
setEPJTask(EPJTask epjTask) |
void |
setEpjTaskClassname(java.lang.String epjTaskClassname) |
private void |
setError(java.lang.Throwable e) |
void |
setId(org.bson.types.ObjectId id) |
void |
setLink(AtomLink link) |
void |
setRescheduler(Rescheduler rescheduler) |
void |
setStartedAt(org.joda.time.DateTime startedAt) |
void |
setStatus(TaskStatus status) |
java.lang.Void |
start() |
java.lang.String |
toString() |
private static final org.slf4j.Logger log
private org.bson.types.ObjectId id
private AtomLink link
private TaskStatus status
private org.joda.time.DateTime createdOn
private org.joda.time.DateTime startedAt
private org.joda.time.DateTime completedAt
private java.lang.String error
private java.lang.String epjTaskClassname
private EPJTask epjTask
private TaskDao dao
private Rescheduler rescheduler
private java.util.Map<java.lang.String,java.lang.String> data
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void setId(org.bson.types.ObjectId id)
public org.bson.types.ObjectId getId()
public final AtomLink getLink()
public final void setLink(AtomLink link)
public java.net.URI getURI()
public TaskStatus getStatus()
public void setStatus(TaskStatus status)
public org.joda.time.DateTime getCreatedOn()
public void setCreatedOn(org.joda.time.DateTime createdOn)
public org.joda.time.DateTime getStartedAt()
public void setStartedAt(org.joda.time.DateTime startedAt)
public org.joda.time.DateTime getCompletedAt()
public void setCompletedAt(org.joda.time.DateTime completedAt)
public void setDao(TaskDao dao)
public void setEPJTask(EPJTask epjTask)
public java.lang.Void call() throws java.lang.Exception
call
in interface java.util.concurrent.Callable<java.lang.Void>
java.lang.Exception
private java.util.concurrent.ScheduledFuture<java.lang.Void> reschedule()
public void rejected(java.util.concurrent.RejectedExecutionException e)
public void created()
public java.lang.Void start() throws java.lang.Exception
java.lang.Exception
public void completed()
public void error(java.lang.Throwable e)
private void cancelled(java.lang.InterruptedException e)
private void setError(java.lang.Throwable e)
public java.lang.String getError()
public java.lang.String getDescription()
public void setRescheduler(Rescheduler rescheduler)
public java.lang.String getEpjTaskClassname()
public void setEpjTaskClassname(java.lang.String epjTaskClassname)
public java.util.Map<java.lang.String,java.lang.String> getData()
public void setData(java.util.Map<java.lang.String,java.lang.String> data)