|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cluster5.server.managers.TaskManager
public class TaskManager
Method Summary | |
---|---|
void |
cleanTasksProcessedBy(java.lang.Long terminalId)
Resets all tasks processed by the specified terminal to NEW with null allocation tag. |
java.lang.Long |
createTask(java.lang.String token,
java.lang.Long projectId,
byte[] argument)
Creates new task and inserts it into database. |
boolean |
deleteTask(java.lang.String token,
java.lang.Long projectId,
java.lang.Long taskId)
|
static TaskManager |
getInstace()
|
Task |
getTask(java.lang.Long taskId)
|
Task.Status |
getTaskStatus(java.lang.Long taskId)
|
java.util.List<Task.Status> |
getTaskStatuses(java.lang.Long projectId)
|
Task |
getTaskToProcess(java.lang.Long terminalId)
|
java.util.List<java.lang.Long> |
listTaskIds(java.lang.Long projectId)
|
void |
save(Task task)
Saves/updates specified task into the database. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TaskManager getInstace()
public Task getTask(java.lang.Long taskId)
public Task.Status getTaskStatus(java.lang.Long taskId)
public java.util.List<java.lang.Long> listTaskIds(java.lang.Long projectId)
public java.lang.Long createTask(java.lang.String token, java.lang.Long projectId, byte[] argument)
token
- projectId
- argument
-
public boolean deleteTask(java.lang.String token, java.lang.Long projectId, java.lang.Long taskId)
token
- projectId
- taskId
-
public void save(Task task)
task
- public Task getTaskToProcess(java.lang.Long terminalId)
terminalId
- ID of the terminal requesting a task
public java.util.List<Task.Status> getTaskStatuses(java.lang.Long projectId)
projectId
- TaskDao#getTaskStatuses(Long)}
public void cleanTasksProcessedBy(java.lang.Long terminalId)
terminalId
- ID of a terminal that just shut down or crashed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |