public class ProcessorTrackerStatusHolder extends Object
| 构造器和说明 |
|---|
ProcessorTrackerStatusHolder(Long instanceId,
Integer maxWorkerCount,
List<String> allWorkerAddress) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkNeedMoreWorker()
检查是否需要动态加载新的执行器
|
List<String> |
getAllDisconnectedProcessorTrackers()
获取所有失联 ProcessorTracker 的IP地址
|
List<String> |
getAllProcessorTrackers()
获取所有 ProcessorTracker 的IP地址(包括不可用状态)
|
List<String> |
getAvailableProcessorTrackers()
获取可用 ProcessorTracker 的IP地址
|
ProcessorTrackerStatus |
getProcessorTrackerStatus(String address)
根据地址获取 ProcessorTracker 的状态
|
void |
register(List<String> workerIpList) |
void |
remove(List<String> addressList) |
void |
updateStatus(ProcessorTrackerStatusReportReq heartbeatReq)
根据 ProcessorTracker 的心跳更新状态
|
public ProcessorTrackerStatus getProcessorTrackerStatus(String address)
address - IP:Portpublic void updateStatus(ProcessorTrackerStatusReportReq heartbeatReq)
public List<String> getAvailableProcessorTrackers()
public List<String> getAllProcessorTrackers()
public List<String> getAllDisconnectedProcessorTrackers()
public boolean checkNeedMoreWorker()
Copyright © 2024. All rights reserved.