public class JobTriggerPoolHelper extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private ThreadPoolExecutor |
fastTriggerPool |
private static JobTriggerPoolHelper |
helper |
private ConcurrentMap<Integer,AtomicInteger> |
jobTimeoutCountMap |
private static org.slf4j.Logger |
logger |
private long |
minTim |
private ThreadPoolExecutor |
slowTriggerPool |
| 构造器和说明 |
|---|
JobTriggerPoolHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTrigger(int jobId,
TriggerTypeEnum triggerType,
int failRetryCount,
String executorShardingParam,
String executorParam,
String addressList)
add trigger
|
void |
start() |
void |
stop() |
static void |
toStart() |
static void |
toStop() |
static void |
trigger(int jobId,
TriggerTypeEnum triggerType,
int failRetryCount,
String executorShardingParam,
String executorParam,
String addressList) |
private static org.slf4j.Logger logger
private ThreadPoolExecutor fastTriggerPool
private ThreadPoolExecutor slowTriggerPool
private volatile long minTim
private volatile ConcurrentMap<Integer,AtomicInteger> jobTimeoutCountMap
private static JobTriggerPoolHelper helper
public void start()
public void stop()
public void addTrigger(int jobId,
TriggerTypeEnum triggerType,
int failRetryCount,
String executorShardingParam,
String executorParam,
String addressList)
public static void toStart()
public static void toStop()
public static void trigger(int jobId,
TriggerTypeEnum triggerType,
int failRetryCount,
String executorShardingParam,
String executorParam,
String addressList)
jobId - triggerType - failRetryCount - >=0: use this param
<0: use param from job info configexecutorShardingParam - executorParam - null: use job param
not null: cover job paramCopyright © 2022. All rights reserved.