public class SendManager extends Object
| 构造器和说明 |
|---|
SendManager() |
public void init(ClientContextImpl clientContext) throws com.alibaba.dts.common.exception.InitException
com.alibaba.dts.common.exception.InitExceptionpublic void putTasksToRouteQueue(List<TaskEvent> taskEvents, long jobInstanceId)
public void putSingleTaskToRouteQueue(TaskEvent taskEvent)
public void resetRoutesMachines(long jobId,
List<com.alibaba.dts.common.domain.remoting.RemoteMachine> machines)
public boolean isInterruptedJobInstance(long jobInstanceId)
public void addInterruptedInstance(long instanceId)
public void removeInterruptedJobInstance(long instanceId)
public void clearMergingTaskGroupMap(long jobInstanceId)
public BlockingQueue<TaskEvent> getRouteQueue()
public BlockingQueue<TaskEvent> getMergeQueue()
public BlockingQueue<TaskEvent> getSendQueue()
public ConcurrentHashMap<Long,List<com.alibaba.dts.common.domain.remoting.RemoteMachine>> getMachinesByJob()
public ConcurrentHashMap<Long,Object> getInterruptedJobInstanceMap()
public ConcurrentHashMap<String,ConcurrentHashMap<Long,MergingTaskGroup>> getMergingTaskGroupMapByTargetMachine()
public ConcurrentHashMap<String,ConcurrentHashMap<Long,MergingTaskGroup>> getMergingTaskGroupMapByTargetMachineCompensation()
public AtomicBoolean getReadyForSend()
public ClientContextImpl getClientContext()
public void setRouteQueueSize(int routeQueueSize)
public void setMergeQueueSize(int mergeQueueSize)
public void setSendQueueSize(int sendQueueSize)
Copyright © 2018. All rights reserved.