public class LeaderService extends Object implements AutoCloseable, org.apache.pulsar.client.api.ConsumerEventListener
| Constructor and Description |
|---|
LeaderService(WorkerService workerService,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
FunctionAssignmentTailer functionAssignmentTailer,
SchedulerManager schedulerManager,
FunctionRuntimeManager functionRuntimeManager,
FunctionMetaDataManager functionMetaDataManager,
MembershipManager membershipManager,
ErrorNotifier errorNotifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
becameActive(org.apache.pulsar.client.api.Consumer<?> consumer,
int partitionId) |
void |
becameInactive(org.apache.pulsar.client.api.Consumer<?> consumer,
int partitionId) |
void |
close() |
boolean |
isLeader() |
void |
start() |
public LeaderService(WorkerService workerService, org.apache.pulsar.client.api.PulsarClient pulsarClient, FunctionAssignmentTailer functionAssignmentTailer, SchedulerManager schedulerManager, FunctionRuntimeManager functionRuntimeManager, FunctionMetaDataManager functionMetaDataManager, MembershipManager membershipManager, ErrorNotifier errorNotifier)
public void start()
throws org.apache.pulsar.client.api.PulsarClientException
org.apache.pulsar.client.api.PulsarClientExceptionpublic void becameActive(org.apache.pulsar.client.api.Consumer<?> consumer,
int partitionId)
becameActive in interface org.apache.pulsar.client.api.ConsumerEventListenerpublic void becameInactive(org.apache.pulsar.client.api.Consumer<?> consumer,
int partitionId)
becameInactive in interface org.apache.pulsar.client.api.ConsumerEventListenerpublic boolean isLeader()
public void close()
throws org.apache.pulsar.client.api.PulsarClientException
close in interface AutoCloseableorg.apache.pulsar.client.api.PulsarClientExceptionCopyright © 2017–2021 Apache Software Foundation. All rights reserved.