Class PulsarRegistrationClient

java.lang.Object
org.apache.pulsar.metadata.bookkeeper.PulsarRegistrationClient
All Implemented Interfaces:
AutoCloseable, org.apache.bookkeeper.discover.RegistrationClient

public class PulsarRegistrationClient extends Object implements org.apache.bookkeeper.discover.RegistrationClient
  • Constructor Details

    • PulsarRegistrationClient

      public PulsarRegistrationClient(MetadataStore store, String ledgersRootPath)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.apache.bookkeeper.discover.RegistrationClient
    • getWritableBookies

      public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getWritableBookies()
      Specified by:
      getWritableBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • getAllBookies

      public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getAllBookies()
      Specified by:
      getAllBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • getReadOnlyBookies

      public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getReadOnlyBookies()
      Specified by:
      getReadOnlyBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • watchWritableBookies

      public CompletableFuture<Void> watchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
      Specified by:
      watchWritableBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • unwatchWritableBookies

      public void unwatchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
      Specified by:
      unwatchWritableBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • watchReadOnlyBookies

      public CompletableFuture<Void> watchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
      Specified by:
      watchReadOnlyBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • unwatchReadOnlyBookies

      public void unwatchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
      Specified by:
      unwatchReadOnlyBookies in interface org.apache.bookkeeper.discover.RegistrationClient
    • getBookieServiceInfo

      public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<org.apache.bookkeeper.discover.BookieServiceInfo>> getBookieServiceInfo(org.apache.bookkeeper.net.BookieId bookieId)
      Specified by:
      getBookieServiceInfo in interface org.apache.bookkeeper.discover.RegistrationClient
    • readBookieServiceInfoAsync

      public CompletableFuture<Void> readBookieServiceInfoAsync(org.apache.bookkeeper.net.BookieId bookieId)