public class GridTaskSender extends Object
| 构造器和说明 |
|---|
GridTaskSender(ClientContextImpl clientContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterruptedJobInstance(long instanceId) |
void |
clearInsertBuffer(long jobInstanceId) |
com.alibaba.dts.common.domain.result.Result<Boolean> |
dispatchCompensateTaskList(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskList,
com.alibaba.dts.client.executor.job.context.JobContext jobContext) |
com.alibaba.dts.common.domain.result.Result<Boolean> |
dispatchRetryTaskList(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskList,
com.alibaba.dts.client.executor.job.context.JobContext jobContext) |
com.alibaba.dts.common.domain.result.Result<Boolean> |
dispatchTaskList(List<? extends Object> taskList,
String taskName,
com.alibaba.dts.client.executor.job.context.JobContext jobContext) |
com.alibaba.dts.common.domain.result.Result<Boolean> |
dispatchTaskList(List<? extends Object> taskList,
String taskName,
com.alibaba.dts.client.executor.job.context.JobContext jobContext,
int dispatchMode) |
ExecutorService |
getReSendExecutorService() |
SendManager |
getSendManager() |
protected Object |
getTaskObject(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot) |
ConcurrentHashMap<Long,BlockingQueue<List<TaskEvent>>> |
getTasksForInsertBufferMap() |
void |
init() |
boolean |
isInterruptedInstance(long instanceId) |
void |
removeInterruptedJobInstance(long instanceId) |
public GridTaskSender(ClientContextImpl clientContext)
public void init()
throws com.alibaba.dts.common.exception.InitException
com.alibaba.dts.common.exception.InitExceptionpublic com.alibaba.dts.common.domain.result.Result<Boolean> dispatchTaskList(List<? extends Object> taskList, String taskName, com.alibaba.dts.client.executor.job.context.JobContext jobContext, int dispatchMode)
public com.alibaba.dts.common.domain.result.Result<Boolean> dispatchTaskList(List<? extends Object> taskList, String taskName, com.alibaba.dts.client.executor.job.context.JobContext jobContext)
public com.alibaba.dts.common.domain.result.Result<Boolean> dispatchCompensateTaskList(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskList, com.alibaba.dts.client.executor.job.context.JobContext jobContext)
public com.alibaba.dts.common.domain.result.Result<Boolean> dispatchRetryTaskList(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskList, com.alibaba.dts.client.executor.job.context.JobContext jobContext)
protected Object getTaskObject(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot)
public void addInterruptedJobInstance(long instanceId)
public void removeInterruptedJobInstance(long instanceId)
public boolean isInterruptedInstance(long instanceId)
public ExecutorService getReSendExecutorService()
public ConcurrentHashMap<Long,BlockingQueue<List<TaskEvent>>> getTasksForInsertBufferMap()
public void clearInsertBuffer(long jobInstanceId)
public SendManager getSendManager()
Copyright © 2018. All rights reserved.