类 TaskDefinition.Builder
- java.lang.Object
-
- cn.feiliu.taskflow.common.metadata.tasks.TaskDefinition.Builder
-
- 封闭类:
- TaskDefinition
public static class TaskDefinition.Builder extends Object
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
-
-
-
方法详细资料
-
name
public TaskDefinition.Builder name(String name)
-
title
public TaskDefinition.Builder title(String title)
-
description
public TaskDefinition.Builder description(String description)
-
retryCount
public TaskDefinition.Builder retryCount(int retryCount)
-
timeoutSeconds
public TaskDefinition.Builder timeoutSeconds(long timeoutSeconds)
-
inputKeys
public TaskDefinition.Builder inputKeys(List<String> inputKeys)
-
outputKeys
public TaskDefinition.Builder outputKeys(List<String> outputKeys)
-
timeoutPolicy
public TaskDefinition.Builder timeoutPolicy(TaskDefinition.TimeoutPolicy timeoutPolicy)
-
retryLogic
public TaskDefinition.Builder retryLogic(TaskDefinition.RetryLogic retryLogic)
-
retryDelaySeconds
public TaskDefinition.Builder retryDelaySeconds(int retryDelaySeconds)
-
responseTimeoutSeconds
public TaskDefinition.Builder responseTimeoutSeconds(long responseTimeoutSeconds)
-
concurrentExecLimit
public TaskDefinition.Builder concurrentExecLimit(Integer concurrentExecLimit)
-
inputTemplate
public TaskDefinition.Builder inputTemplate(Map<String,Object> inputTemplate)
-
rateLimitPerFrequency
public TaskDefinition.Builder rateLimitPerFrequency(Integer rateLimitPerFrequency)
-
rateLimitFrequencyInSeconds
public TaskDefinition.Builder rateLimitFrequencyInSeconds(Integer rateLimitFrequencyInSeconds)
-
isolationGroupId
public TaskDefinition.Builder isolationGroupId(String isolationGroupId)
-
executionNameSpace
public TaskDefinition.Builder executionNameSpace(String executionNameSpace)
-
ownerEmail
public TaskDefinition.Builder ownerEmail(String ownerEmail)
-
pollTimeoutSeconds
public TaskDefinition.Builder pollTimeoutSeconds(Integer pollTimeoutSeconds)
-
backoffScaleFactor
public TaskDefinition.Builder backoffScaleFactor(Integer backoffScaleFactor)
-
build
public TaskDefinition build()
-
-