Interface Workers<W extends WorkerService>
- All Known Implementing Classes:
WorkerImpl
public interface Workers<W extends WorkerService>
The service to manage worker.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddrain(URI uri, String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri) getAssignments(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.functions.WorkerInfo>getCluster(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.functions.WorkerInfogetClusterLeader(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.client.admin.LongRunningProcessStatusgetDrainStatus(URI uri, String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri) List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>getFunctionsMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>getListOfConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.stats.Metrics>getWorkerMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) booleanisLeaderReady(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) void
-
Method Details
-
getCluster
List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
getClusterLeader
org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
getAssignments
Map<String,Collection<String>> getAssignments(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
getWorkerMetrics
List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
getFunctionsMetrics
List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws IOException - Throws:
IOException
-
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
rebalance
void rebalance(URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
drain
-
getDrainStatus
-
isLeaderReady
boolean isLeaderReady(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-