@Service public class WorkerClusterQueryService extends Object
| 构造器和说明 |
|---|
WorkerClusterQueryService(List<WorkerFilter> workerFilters) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<WorkerInfo> |
getAllAliveWorkers(Long appId)
get all alive workers
|
List<WorkerInfo> |
getAllWorkers(Long appId) |
Map<Long,ClusterStatusHolder> |
getAppId2ClusterStatus() |
List<tech.powerjob.common.model.DeployedContainerInfo> |
getDeployedContainerInfos(Long appId,
Long containerId)
获取某个应用容器的部署情况
|
List<WorkerInfo> |
getSuitableWorkers(tech.powerjob.server.persistence.remote.model.JobInfoDO jobInfo)
get worker for job
|
Optional<WorkerInfo> |
getWorkerInfoByAddress(Long appId,
String address)
Gets worker info by address.
|
public WorkerClusterQueryService(List<WorkerFilter> workerFilters)
public List<WorkerInfo> getSuitableWorkers(tech.powerjob.server.persistence.remote.model.JobInfoDO jobInfo)
jobInfo - jobpublic List<WorkerInfo> getAllWorkers(Long appId)
public List<WorkerInfo> getAllAliveWorkers(Long appId)
appId - appIdpublic Optional<WorkerInfo> getWorkerInfoByAddress(Long appId, String address)
appId - the app idaddress - the addresspublic Map<Long,ClusterStatusHolder> getAppId2ClusterStatus()
Copyright © 2023. All rights reserved.