Class PulsarRegistrationClient

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.bookkeeper.discover.RegistrationClient

    public class PulsarRegistrationClient
    extends java.lang.Object
    implements org.apache.bookkeeper.discover.RegistrationClient
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.bookkeeper.discover.RegistrationClient

        org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.versioning.Versioned<java.util.Set<org.apache.bookkeeper.net.BookieId>>> getAllBookies()  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.versioning.Versioned<org.apache.bookkeeper.discover.BookieServiceInfo>> getBookieServiceInfo​(org.apache.bookkeeper.net.BookieId bookieId)  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.versioning.Versioned<java.util.Set<org.apache.bookkeeper.net.BookieId>>> getReadOnlyBookies()  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.versioning.Versioned<java.util.Set<org.apache.bookkeeper.net.BookieId>>> getWritableBookies()  
      java.util.concurrent.CompletableFuture<java.lang.Void> readBookieServiceInfoAsync​(org.apache.bookkeeper.net.BookieId bookieId)  
      void unwatchReadOnlyBookies​(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)  
      void unwatchWritableBookies​(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)  
      java.util.concurrent.CompletableFuture<java.lang.Void> watchReadOnlyBookies​(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)  
      java.util.concurrent.CompletableFuture<java.lang.Void> watchWritableBookies​(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PulsarRegistrationClient

        public PulsarRegistrationClient​(MetadataStore store,
                                        java.lang.String ledgersRootPath)
    • Method Detail

      • close

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

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

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

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

        public java.util.concurrent.CompletableFuture<java.lang.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 java.util.concurrent.CompletableFuture<java.lang.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 java.util.concurrent.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 java.util.concurrent.CompletableFuture<java.lang.Void> readBookieServiceInfoAsync​(org.apache.bookkeeper.net.BookieId bookieId)