cluster5.server.datastorage.domain
Class Task
java.lang.Object
cluster5.server.datastorage.domain.Task
- All Implemented Interfaces:
- java.io.Serializable
public class Task
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Task(java.lang.Long id,
java.lang.Long projectId,
Task.Status status,
byte[] argument,
byte[] result,
java.util.Date allocationTime,
java.lang.String allocationTag,
byte[] systemOut,
byte[] systemErr,
java.lang.Long terminalId)
|
Task(java.lang.Long projectId,
Task.Status status,
byte[] argument)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Task
public Task(java.lang.Long id,
java.lang.Long projectId,
Task.Status status,
byte[] argument,
byte[] result,
java.util.Date allocationTime,
java.lang.String allocationTag,
byte[] systemOut,
byte[] systemErr,
java.lang.Long terminalId)
- Parameters:
id
- projectId
- status
- argument
- result
- allocationTime
- allocationTag
- systemOut
- systemErr
- terminalId
-
Task
public Task(java.lang.Long projectId,
Task.Status status,
byte[] argument)
- Parameters:
projectId
- status
- argument
-
getId
public java.lang.Long getId()
getProjectId
public java.lang.Long getProjectId()
getStatus
public Task.Status getStatus()
- Returns:
- status of this task. See the
Task.Status
enum.
getAllocationTime
public java.util.Date getAllocationTime()
getAllocationTag
public java.lang.String getAllocationTag()
getArgument
public java.lang.Object getArgument()
- Returns:
- argument which has been passed when creating a task. When a task has been
processed, this field should be set to null.
getArgumentAsBytes
public byte[] getArgumentAsBytes()
- Returns:
- serialized zipped argument
getResult
public java.lang.Object getResult()
- Returns:
- result as returned from the main function.
getResultAsBytes
public byte[] getResultAsBytes()
- Returns:
- serialized zipped result
setSystemOut
public void setSystemOut(byte[] systemOut)
getSystemOut
public java.lang.String getSystemOut()
- Returns:
- transcription of the systemOut during this task's run.
setSystemErr
public void setSystemErr(byte[] systemErr)
getSystemErr
public java.lang.String getSystemErr()
getSystemOutAsBytes
public byte[] getSystemOutAsBytes()
getSystemErrAsBytes
public byte[] getSystemErrAsBytes()
getRequiredFiles
public java.util.Map<java.lang.Long,java.lang.String> getRequiredFiles()
setRequiredFiles
public void setRequiredFiles(java.util.Map<java.lang.Long,java.lang.String> requiredFiles)
setId
public void setId(java.lang.Long id)
setResult
public void setResult(byte[] result)
setStatus
public void setStatus(Task.Status status)
getTerminalId
public java.lang.Long getTerminalId()
setTerminalId
public void setTerminalId(java.lang.Long terminalId)
setAllocationTag
public void setAllocationTag(java.lang.String allocationTag)