public class WorkerImpl extends Object implements Workers<PulsarWorkerService>
| Constructor and Description |
|---|
WorkerImpl(Supplier<PulsarWorkerService> workerServiceSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Collection<String>> |
getAssignments(String clientRole) |
List<org.apache.pulsar.common.functions.WorkerInfo> |
getCluster(String clientRole) |
org.apache.pulsar.common.functions.WorkerInfo |
getClusterLeader(String clientRole) |
List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> |
getFunctionsMetrics(String clientRole) |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getListOfConnectors(String clientRole) |
List<org.apache.pulsar.common.stats.Metrics> |
getWorkerMetrics(String clientRole) |
Boolean |
isLeaderReady(String clientRole) |
void |
rebalance(URI uri,
String clientRole) |
public WorkerImpl(Supplier<PulsarWorkerService> workerServiceSupplier)
public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(String clientRole)
getCluster in interface Workers<PulsarWorkerService>public org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(String clientRole)
getClusterLeader in interface Workers<PulsarWorkerService>public Map<String,Collection<String>> getAssignments(String clientRole)
getAssignments in interface Workers<PulsarWorkerService>public List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(String clientRole)
getWorkerMetrics in interface Workers<PulsarWorkerService>public List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(String clientRole) throws IOException
getFunctionsMetrics in interface Workers<PulsarWorkerService>IOExceptionpublic List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(String clientRole)
getListOfConnectors in interface Workers<PulsarWorkerService>public void rebalance(URI uri, String clientRole)
rebalance in interface Workers<PulsarWorkerService>public Boolean isLeaderReady(String clientRole)
isLeaderReady in interface Workers<PulsarWorkerService>Copyright © 2017–2021 Apache Software Foundation. All rights reserved.