public final class ComputeNodeStatusService extends Object
| 构造器和说明 |
|---|
ComputeNodeStatusService() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Long> |
getAssignedWorkerIds()
Get assigned worker ids.
|
Collection<org.apache.shardingsphere.infra.instance.ComputeNodeInstance> |
loadAllComputeNodeInstances()
Load all compute node instances.
|
org.apache.shardingsphere.infra.instance.ComputeNodeInstance |
loadComputeNodeInstance(org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData instanceMetaData)
Load compute node instance by instance definition.
|
Collection<String> |
loadInstanceLabels(String instanceId)
Load instance labels.
|
Collection<String> |
loadInstanceStatus(String instanceId)
Load instance status.
|
Optional<Long> |
loadInstanceWorkerId(String instanceId)
Load instance worker id.
|
void |
persistInstanceLabels(String instanceId,
Collection<String> labels)
Persist instance labels.
|
void |
persistInstanceWorkerId(String instanceId,
Long workerId)
Persist instance worker id.
|
void |
registerOnline(org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData instanceMetaData)
Register online.
|
public void registerOnline(org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData instanceMetaData)
instanceMetaData - instance definitionpublic void persistInstanceLabels(String instanceId, Collection<String> labels)
instanceId - instance idlabels - collection of labelpublic void persistInstanceWorkerId(String instanceId, Long workerId)
instanceId - instance idworkerId - worker idpublic Collection<String> loadInstanceLabels(String instanceId)
instanceId - instance idpublic Collection<String> loadInstanceStatus(String instanceId)
instanceId - instance idpublic Optional<Long> loadInstanceWorkerId(String instanceId)
instanceId - instance idpublic Collection<org.apache.shardingsphere.infra.instance.ComputeNodeInstance> loadAllComputeNodeInstances()
public org.apache.shardingsphere.infra.instance.ComputeNodeInstance loadComputeNodeInstance(org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData instanceMetaData)
instanceMetaData - instance definitionCopyright © 2022 The Apache Software Foundation. All rights reserved.