Class WorkerImpl
java.lang.Object
org.apache.pulsar.functions.worker.rest.api.WorkerImpl
- All Implemented Interfaces:
Workers<PulsarWorkerService>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrain(URI uri, String inWorkerId, AuthenticationParameters authParams, boolean calledOnLeaderUri) 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 inWorkerId, AuthenticationParameters authParams, boolean calledOnLeaderUri) 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)
-
Constructor Details
-
WorkerImpl
-
-
Method Details
-
getCluster
public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(AuthenticationParameters authParams) - Specified by:
getClusterin interfaceWorkers<PulsarWorkerService>
-
getClusterLeader
public org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(AuthenticationParameters authParams) - Specified by:
getClusterLeaderin interfaceWorkers<PulsarWorkerService>
-
getAssignments
- Specified by:
getAssignmentsin interfaceWorkers<PulsarWorkerService>
-
getWorkerMetrics
public List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(AuthenticationParameters authParams) - Specified by:
getWorkerMetricsin interfaceWorkers<PulsarWorkerService>
-
getFunctionsMetrics
public List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(AuthenticationParameters authParams) throws IOException - Specified by:
getFunctionsMetricsin interfaceWorkers<PulsarWorkerService>- Throws:
IOException
-
getListOfConnectors
public List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(AuthenticationParameters authParams) - Specified by:
getListOfConnectorsin interfaceWorkers<PulsarWorkerService>
-
rebalance
- Specified by:
rebalancein interfaceWorkers<PulsarWorkerService>
-
drain
public void drain(URI uri, String inWorkerId, AuthenticationParameters authParams, boolean calledOnLeaderUri) - Specified by:
drainin interfaceWorkers<PulsarWorkerService>
-
getDrainStatus
public LongRunningProcessStatus getDrainStatus(URI uri, String inWorkerId, AuthenticationParameters authParams, boolean calledOnLeaderUri) - Specified by:
getDrainStatusin interfaceWorkers<PulsarWorkerService>
-
isLeaderReady
- Specified by:
isLeaderReadyin interfaceWorkers<PulsarWorkerService>
-