类 LeaderService
java.lang.Object
org.apache.pulsar.functions.worker.LeaderService
- 所有已实现的接口:
Serializable,AutoCloseable,org.apache.pulsar.client.api.ConsumerEventListener
public class LeaderService
extends Object
implements AutoCloseable, org.apache.pulsar.client.api.ConsumerEventListener
- 另请参阅:
-
构造器概要
构造器构造器说明LeaderService(WorkerService workerService, org.apache.pulsar.client.api.PulsarClient pulsarClient, FunctionAssignmentTailer functionAssignmentTailer, SchedulerManager schedulerManager, FunctionRuntimeManager functionRuntimeManager, FunctionMetaDataManager functionMetaDataManager, MembershipManager membershipManager, ErrorNotifier errorNotifier) -
方法概要
修饰符和类型方法说明voidbecameActive(org.apache.pulsar.client.api.Consumer<?> consumer, int partitionId) voidbecameInactive(org.apache.pulsar.client.api.Consumer<?> consumer, int partitionId) voidclose()booleanisLeader()voidstart()
-
构造器详细资料
-
LeaderService
public LeaderService(WorkerService workerService, org.apache.pulsar.client.api.PulsarClient pulsarClient, FunctionAssignmentTailer functionAssignmentTailer, SchedulerManager schedulerManager, FunctionRuntimeManager functionRuntimeManager, FunctionMetaDataManager functionMetaDataManager, MembershipManager membershipManager, ErrorNotifier errorNotifier)
-
-
方法详细资料
-
start
public void start() throws org.apache.pulsar.client.api.PulsarClientException- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-
becameActive
public void becameActive(org.apache.pulsar.client.api.Consumer<?> consumer, int partitionId) - 指定者:
becameActive在接口中org.apache.pulsar.client.api.ConsumerEventListener
-
becameInactive
public void becameInactive(org.apache.pulsar.client.api.Consumer<?> consumer, int partitionId) - 指定者:
becameInactive在接口中org.apache.pulsar.client.api.ConsumerEventListener
-
isLeader
public boolean isLeader() -
close
public void close() throws org.apache.pulsar.client.api.PulsarClientException- 指定者:
close在接口中AutoCloseable- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-