Class MembershipManager

java.lang.Object
org.apache.pulsar.functions.worker.MembershipManager
All Implemented Interfaces:
AutoCloseable

public class MembershipManager extends Object implements AutoCloseable
A simple implementation of leader election using a pulsar topic.
  • Method Details

    • getCurrentMembership

      public List<org.apache.pulsar.common.functions.WorkerInfo> getCurrentMembership()
    • getLeader

      public org.apache.pulsar.common.functions.WorkerInfo getLeader()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • checkFailures

      public void checkFailures(FunctionMetaDataManager functionMetaDataManager, FunctionRuntimeManager functionRuntimeManager, SchedulerManager schedulerManager)