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, java.lang.String clientRole, boolean leaderUri)java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getAssignments(java.lang.String clientRole)java.util.List<org.apache.pulsar.common.functions.WorkerInfo>getCluster(java.lang.String clientRole)org.apache.pulsar.common.functions.WorkerInfogetClusterLeader(java.lang.String clientRole)org.apache.pulsar.client.admin.LongRunningProcessStatusgetDrainStatus(java.net.URI uri, java.lang.String workerId, java.lang.String clientRole, boolean leaderUri)java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>getFunctionsMetrics(java.lang.String clientRole)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getListOfConnectors(java.lang.String clientRole)java.util.List<org.apache.pulsar.common.stats.Metrics>getWorkerMetrics(java.lang.String clientRole)java.lang.BooleanisLeaderReady(java.lang.String clientRole)voidrebalance(java.net.URI uri, java.lang.String clientRole)
-
-
-
Method Detail
-
getCluster
java.util.List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(java.lang.String clientRole)
-
getClusterLeader
org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(java.lang.String clientRole)
-
getAssignments
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getAssignments(java.lang.String clientRole)
-
getWorkerMetrics
java.util.List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(java.lang.String clientRole)
-
getFunctionsMetrics
java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(java.lang.String clientRole) throws java.io.IOException- Throws:
java.io.IOException
-
getListOfConnectors
java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(java.lang.String clientRole)
-
rebalance
void rebalance(java.net.URI uri, java.lang.String clientRole)
-
drain
void drain(java.net.URI uri, java.lang.String workerId, java.lang.String clientRole, boolean leaderUri)
-
getDrainStatus
org.apache.pulsar.client.admin.LongRunningProcessStatus getDrainStatus(java.net.URI uri, java.lang.String workerId, java.lang.String clientRole, boolean leaderUri)
-
isLeaderReady
java.lang.Boolean isLeaderReady(java.lang.String clientRole)
-
-