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, setUpdateTimepublic 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