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, AuthenticationParameters authParams, boolean leaderUri) getAssignments(AuthenticationParameters authParams) List<org.apache.pulsar.common.functions.WorkerInfo>getCluster(AuthenticationParameters authParams) org.apache.pulsar.common.functions.WorkerInfogetClusterLeader(AuthenticationParameters authParams) getDrainStatus(URI uri, String workerId, AuthenticationParameters authParams, boolean leaderUri) List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>getFunctionsMetrics(AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>getListOfConnectors(AuthenticationParameters authParams) List<org.apache.pulsar.common.stats.Metrics>getWorkerMetrics(AuthenticationParameters authParams) booleanisLeaderReady(AuthenticationParameters authParams) voidrebalance(URI uri, AuthenticationParameters authParams)
-
Method Details
-
getCluster
-
getClusterLeader
-
getAssignments
-
getWorkerMetrics
-
getFunctionsMetrics
List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(AuthenticationParameters authParams) throws IOException - Throws:
IOException
-
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(AuthenticationParameters authParams) -
rebalance
-
drain
-
getDrainStatus
LongRunningProcessStatus getDrainStatus(URI uri, String workerId, AuthenticationParameters authParams, boolean leaderUri) -
isLeaderReady
-