public class TaskDef extends Auditable
Modifier and Type | Class and Description |
---|---|
static class |
TaskDef.RetryLogic |
static class |
TaskDef.TimeoutPolicy |
Constructor and Description |
---|
TaskDef() |
TaskDef(java.lang.String name) |
TaskDef(java.lang.String name,
java.lang.String description) |
TaskDef(java.lang.String name,
java.lang.String description,
int retryCount,
int timeout) |
Modifier and Type | Method and Description |
---|---|
int |
concurrencyLimit() |
java.lang.Integer |
getConcurrentExecLimit() |
java.lang.String |
getDescription() |
java.util.List<java.lang.String> |
getInputKeys() |
java.util.Map<java.lang.String,java.lang.Object> |
getInputTemplate() |
java.lang.String |
getName() |
java.util.List<java.lang.String> |
getOutputKeys() |
int |
getResponseTimeoutSeconds() |
int |
getRetryCount() |
int |
getRetryDelaySeconds() |
TaskDef.RetryLogic |
getRetryLogic() |
TaskDef.TimeoutPolicy |
getTimeoutPolicy() |
long |
getTimeoutSeconds() |
void |
setConcurrentExecLimit(java.lang.Integer concurrentExecLimit) |
void |
setDescription(java.lang.String description) |
void |
setInputKeys(java.util.List<java.lang.String> inputKeys) |
void |
setInputTemplate(java.util.Map<java.lang.String,java.lang.Object> inputTemplate) |
void |
setName(java.lang.String name) |
void |
setOutputKeys(java.util.List<java.lang.String> outputKeys) |
void |
setResponseTimeoutSeconds(int responseTimeoutSeconds) |
void |
setRetryCount(int retryCount) |
void |
setRetryDelaySeconds(int retryDelaySeconds) |
void |
setRetryLogic(TaskDef.RetryLogic retryLogic) |
void |
setTimeoutPolicy(TaskDef.TimeoutPolicy timeoutPolicy) |
void |
setTimeoutSeconds(long timeoutSeconds) |
java.lang.String |
toString() |
getCreatedBy, getCreateTime, getOwnerApp, getUpdatedBy, getUpdateTime, setCreatedBy, setCreateTime, setOwnerApp, setUpdatedBy, setUpdateTime
public TaskDef()
public TaskDef(java.lang.String name)
public TaskDef(java.lang.String name, java.lang.String description)
public TaskDef(java.lang.String name, java.lang.String description, int retryCount, int timeout)
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name to setpublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- the description to setpublic int getRetryCount()
public void setRetryCount(int retryCount)
retryCount
- the retryCount to setpublic long getTimeoutSeconds()
public void setTimeoutSeconds(long timeoutSeconds)
timeoutSeconds
- the timeoutSeconds to setpublic java.util.List<java.lang.String> getInputKeys()
public void setInputKeys(java.util.List<java.lang.String> inputKeys)
inputKeys
- Set of keys that the task accepts in the input mappublic java.util.List<java.lang.String> getOutputKeys()
public void setOutputKeys(java.util.List<java.lang.String> outputKeys)
outputKeys
- Sets the output keyspublic TaskDef.TimeoutPolicy getTimeoutPolicy()
public void setTimeoutPolicy(TaskDef.TimeoutPolicy timeoutPolicy)
timeoutPolicy
- the timeoutPolicy to setpublic TaskDef.RetryLogic getRetryLogic()
public void setRetryLogic(TaskDef.RetryLogic retryLogic)
retryLogic
- the retryLogic to setpublic int getRetryDelaySeconds()
public int getResponseTimeoutSeconds()
public void setResponseTimeoutSeconds(int responseTimeoutSeconds)
responseTimeoutSeconds
- - timeout for task to send response. After this timeout, the task will be re-queuedpublic void setRetryDelaySeconds(int retryDelaySeconds)
retryDelaySeconds
- the retryDelaySeconds to setpublic java.util.Map<java.lang.String,java.lang.Object> getInputTemplate()
public void setConcurrentExecLimit(java.lang.Integer concurrentExecLimit)
concurrentExecLimit
- Limit of number of concurrent task that can be IN_PROGRESS at a given time. Seting the value to 0 removes the limit.public java.lang.Integer getConcurrentExecLimit()
public int concurrencyLimit()
public void setInputTemplate(java.util.Map<java.lang.String,java.lang.Object> inputTemplate)
inputTemplate
- the inputTemplate to setpublic java.lang.String toString()
toString
in class java.lang.Object