Class AbstractParamsHandler<H,R>
java.lang.Object
com.aizuda.snailjob.client.common.rpc.openapi.AbstractRequestHandler<R>
com.aizuda.snailjob.client.job.core.handler.AbstractJobRequestHandler<R>
com.aizuda.snailjob.client.job.core.handler.AbstractParamsHandler<H,R>
- All Implemented Interfaces:
RequestHandler<R>
- Direct Known Subclasses:
AddHandler,UpdateHandler
- Since:
- sj_1.2.0
- Author:
- opensnail
-
Field Summary
FieldsFields inherited from class com.aizuda.snailjob.client.job.core.handler.AbstractJobRequestHandler
client -
Constructor Summary
ConstructorsConstructorDescriptionAbstractParamsHandler(com.aizuda.snailjob.common.core.enums.JobTaskTypeEnum taskType) -
Method Summary
Modifier and TypeMethodDescriptionprotected HaddArgsStr(String argsKey, Object argsValue) 添加参数,可支持多次添加 静态分片不可使用该方法protected HaddShardingArgs(String... shardingValue) 添加静态分片相关参数setBlockStrategy(com.aizuda.snailjob.common.core.enums.JobBlockStrategyEnum blockStrategy) 设置阻塞策略setDescription(String description) 设置定时任务描述setExecutorInfo(String executorInfo) 设置执行器信息setExecutorTimeout(Integer executorTimeout) 设置执行器超时时间protected HsetJobName(String jobName) 设置任务名setMaxRetryTimes(Integer maxRetryTimes) 设置任务最大重试次数protected HsetParallelNum(Integer parallelNum) 设置并发数量setRetryInterval(Integer retryInterval) 设置重试间隔protected HsetRouteKey(AllocationAlgorithmEnum algorithmEnum) 设置路由protected HsetShardNum(Integer shardNum) 修改Reduce的分片数 只允许MAP_REDUCE设置setTriggerInterval(Integer triggerInterval) 设置触发间隔; 单位:秒 注意: 此方法必须满足【triggerType==SCHEDULED_TIME】setTriggerInterval(String triggerInterval) 设置触发间隔; 单位:秒 工作流无需配置setTriggerType(TriggerTypeEnum triggerType) 设置调度类型Methods inherited from class com.aizuda.snailjob.client.common.rpc.openapi.AbstractRequestHandler
afterExecute, beforeExecute, checkRequest, doExecute, execute
-
Field Details
-
SHARD_NUM
- See Also:
-
-
Constructor Details
-
AbstractParamsHandler
public AbstractParamsHandler(com.aizuda.snailjob.common.core.enums.JobTaskTypeEnum taskType)
-
-
Method Details
-
setId
-
setShardNum
修改Reduce的分片数 只允许MAP_REDUCE设置- Parameters:
shardNum-- Returns:
-
setJobName
设置任务名- Parameters:
jobName- 任务名- Returns:
-
addArgsStr
添加参数,可支持多次添加 静态分片不可使用该方法- Parameters:
argsKey- 参数名argsValue- 参数值- Returns:
-
addShardingArgs
添加静态分片相关参数- Parameters:
shardingValue- 分片参数- Returns:
- r
-
setRouteKey
设置路由- Parameters:
algorithmEnum- 路由算法- Returns:
- r
-
setExecutorInfo
设置执行器信息- Parameters:
executorInfo- 执行器信息- Returns:
- r
-
setTriggerType
设置调度类型- Parameters:
triggerType- 触发类型- Returns:
- r
-
setTriggerInterval
设置触发间隔; 单位:秒 注意: 此方法必须满足【triggerType==SCHEDULED_TIME】- Parameters:
triggerInterval- 触发间隔- Returns:
- r
-
setTriggerInterval
设置触发间隔; 单位:秒 工作流无需配置- Parameters:
triggerInterval- 触发间隔- Returns:
- r
-
setBlockStrategy
设置阻塞策略- Parameters:
blockStrategy- 阻塞策略- Returns:
- r
-
setExecutorTimeout
设置执行器超时时间- Parameters:
executorTimeout- 超时时间(单位:秒)- Returns:
- r
-
setMaxRetryTimes
设置任务最大重试次数- Parameters:
maxRetryTimes- 最大超时时间- Returns:
- r
-
setRetryInterval
设置重试间隔- Parameters:
retryInterval- 重试间隔- Returns:
- r
-
setParallelNum
设置并发数量- Parameters:
parallelNum- 并发数量- Returns:
- r
-
setDescription
设置定时任务描述- Parameters:
description- 任务描述- Returns:
- r
-