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, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean calledOnLeaderUri) 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 inWorkerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean calledOnLeaderUri) 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
-
Constructor Details
-
WorkerImpl
-
-
Method Details
-
getCluster
public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getClusterin interfaceWorkers<PulsarWorkerService>
-
getClusterLeader
public org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getClusterLeaderin interfaceWorkers<PulsarWorkerService>
-
getAssignments
public Map<String,Collection<String>> getAssignments(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getAssignmentsin interfaceWorkers<PulsarWorkerService>
-
getWorkerMetrics
public List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getWorkerMetricsin interfaceWorkers<PulsarWorkerService>
-
getFunctionsMetrics
public List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) throws IOException - Specified by:
getFunctionsMetricsin interfaceWorkers<PulsarWorkerService>- Throws:
IOException
-
getListOfConnectors
public List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
getListOfConnectorsin interfaceWorkers<PulsarWorkerService>
-
rebalance
public void rebalance(URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
rebalancein interfaceWorkers<PulsarWorkerService>
-
drain
public void drain(URI uri, String inWorkerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean calledOnLeaderUri) - Specified by:
drainin interfaceWorkers<PulsarWorkerService>
-
getDrainStatus
public org.apache.pulsar.client.admin.LongRunningProcessStatus getDrainStatus(URI uri, String inWorkerId, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams, boolean calledOnLeaderUri) - Specified by:
getDrainStatusin interfaceWorkers<PulsarWorkerService>
-
isLeaderReady
public boolean isLeaderReady(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) - Specified by:
isLeaderReadyin interfaceWorkers<PulsarWorkerService>
-