|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.taskmanager.Task
public class Task
Task class.
| Field Summary | |
|---|---|
static java.lang.String |
KEY_INPUT
The key for the input. |
static java.lang.String |
KEY_OUTPUT
The key for the output. |
static java.lang.String |
KEY_PARAMETERS
The key for the parameters. |
static java.lang.String |
KEY_PROPERTIES
The key for the properties. |
static java.lang.String |
KEY_QUALIFIER
The key for the qualifier. |
static java.lang.String |
KEY_RESULT_DESCRIPTION
The key for the result description. |
static java.lang.String |
KEY_TASK_ID
The key for the task id. |
static java.lang.String |
KEY_WORKER_NAME
The key for the worker name. |
static java.lang.String |
PROPERTY_CREATED_TIME
key name for task creation time. |
static java.lang.String |
PROPERTY_END_TIME
key name for task end time. |
static java.lang.String |
PROPERTY_JOB_NAME
The key for the job name in the task properties. |
static java.lang.String |
PROPERTY_JOB_RUN_ID
The key for the job run id in the task properties. |
static java.lang.String |
PROPERTY_ORIGINAL_QUALIFIER
the original qualifier to temporarily store the tasks qualifier. |
static java.lang.String |
PROPERTY_ORIGINAL_WORKER
the original qualifier to temporarily store the tasks qualifier. |
static java.lang.String |
PROPERTY_POSTPONED
key name for postponed, how often is the task postponed. |
static java.lang.String |
PROPERTY_RECOVERABLE
The key whether a task is recoverable in the task properties. |
static java.lang.String |
PROPERTY_START_TIME
key name for task start time. |
static java.lang.String |
PROPERTY_WORKER_HOST
The key for the worker host in the task properties. |
static java.lang.String |
PROPERTY_WORKFLOW_RUN_ID
The key for the job id in the task properties. |
static java.lang.String |
PROPERY_TASK_AGE
difference between createdTime and startTime in milliseconds, computed when the task is retrieved by a worker. |
| Constructor Summary | |
|---|---|
Task(java.lang.String taskId,
java.lang.String workerName)
Constructs a new Task. |
|
| Method Summary | |
|---|---|
Task |
createFinishTask(ResultDescription result,
java.lang.String finishWorkerName)
save worker name and qualifier to properties and set worker name to finish worker. |
Task |
createRetryTask(java.lang.String taskId)
Constructs a new Task from an existing Task with empty ResultDescription and own task id for retrying (the qualifier is restored from PROPERTY_ORIGINAL_QUALIFIER property. |
static Task |
fromAny(Any any)
parse task from any. |
java.util.Map<java.lang.String,java.util.List<BulkInfo>> |
getInputBulks()
|
java.util.Map<java.lang.String,java.util.List<BulkInfo>> |
getOutputBulks()
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
|
java.lang.String |
getQualifier()
|
ResultDescription |
getResultDescription()
|
java.lang.String |
getTaskId()
|
java.lang.String |
getWorkerName()
|
void |
setQualifier(java.lang.String qualifier)
|
void |
setTaskCreatedProperties()
set PROPERTY_CREATED_TIME if not set already and it's not a finishing task. |
void |
setTaskStartedProperties()
set PROPERTY_START_TIME and , if it's not a finishing task. |
AnyMap |
toAny()
Returns the task as an Any representation. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PROPERTY_JOB_NAME
public static final java.lang.String PROPERTY_JOB_RUN_ID
public static final java.lang.String PROPERTY_WORKFLOW_RUN_ID
public static final java.lang.String PROPERTY_WORKER_HOST
public static final java.lang.String PROPERTY_RECOVERABLE
public static final java.lang.String PROPERTY_ORIGINAL_QUALIFIER
public static final java.lang.String PROPERTY_ORIGINAL_WORKER
public static final java.lang.String PROPERTY_START_TIME
public static final java.lang.String PROPERTY_END_TIME
public static final java.lang.String PROPERTY_CREATED_TIME
public static final java.lang.String PROPERY_TASK_AGE
public static final java.lang.String PROPERTY_POSTPONED
public static final java.lang.String KEY_TASK_ID
public static final java.lang.String KEY_WORKER_NAME
public static final java.lang.String KEY_QUALIFIER
public static final java.lang.String KEY_PROPERTIES
public static final java.lang.String KEY_PARAMETERS
public static final java.lang.String KEY_INPUT
public static final java.lang.String KEY_OUTPUT
public static final java.lang.String KEY_RESULT_DESCRIPTION
| Constructor Detail |
|---|
public Task(java.lang.String taskId,
java.lang.String workerName)
taskId - The task id.workerName - The name of the worker for this task.| Method Detail |
|---|
public Task createRetryTask(java.lang.String taskId)
PROPERTY_ORIGINAL_QUALIFIER property.
Note: the bulks and parameters are copied, as well as the properties.
taskId - the task id for the new task.
public Task createFinishTask(ResultDescription result,
java.lang.String finishWorkerName)
public static Task fromAny(Any any)
throws AnyConvertException
any - Any representation of task, expected to be an AnyMap
AnyConvertException - an exception during conversion from Anypublic java.lang.String getTaskId()
public java.lang.String getWorkerName()
public java.lang.String getQualifier()
public void setQualifier(java.lang.String qualifier)
qualifier - new qualifier.public java.util.Map<java.lang.String,java.lang.String> getProperties()
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public java.util.Map<java.lang.String,java.util.List<BulkInfo>> getInputBulks()
public java.util.Map<java.lang.String,java.util.List<BulkInfo>> getOutputBulks()
public ResultDescription getResultDescription()
public void setTaskCreatedProperties()
PROPERTY_CREATED_TIME if not set already and it's not a finishing task.
public void setTaskStartedProperties()
PROPERTY_START_TIME and , if it's not a finishing task.
public AnyMap toAny()
public java.lang.String toString()
toString in class java.lang.Object
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||