类 LeaderService
- java.lang.Object
-
- org.apache.pulsar.functions.worker.LeaderService
-
- 所有已实现的接口:
java.io.Serializable,java.lang.AutoCloseable,org.apache.pulsar.client.api.ConsumerEventListener
public class LeaderService extends java.lang.Object implements java.lang.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在接口中java.lang.AutoCloseable- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-
-