Interface Workers<W extends WorkerService>
-
- All Known Implementing Classes:
WorkerImpl
public interface Workers<W extends WorkerService>The service to manage worker.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddrain(java.net.URI uri, java.lang.String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri)java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getAssignments(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)java.util.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(java.net.URI uri, java.lang.String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri)java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>getFunctionsMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getListOfConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)java.util.List<org.apache.pulsar.common.stats.Metrics>getWorkerMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)booleanisLeaderReady(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)voidrebalance(java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
-
-
Method Detail
-
getCluster
java.util.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
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getAssignments(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
getWorkerMetrics
java.util.List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
getFunctionsMetrics
java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws java.io.IOException- Throws:
java.io.IOException
-
getListOfConnectors
java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
rebalance
void rebalance(java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
drain
void drain(java.net.URI uri, java.lang.String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri)
-
getDrainStatus
org.apache.pulsar.client.admin.LongRunningProcessStatus getDrainStatus(java.net.URI uri, java.lang.String workerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean leaderUri)
-
isLeaderReady
boolean isLeaderReady(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-
-