Class BookiesImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.Bookies

    public class BookiesImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.Bookies
    • Constructor Detail

      • BookiesImpl

        public BookiesImpl​(javax.ws.rs.client.WebTarget web,
                           org.apache.pulsar.client.api.Authentication auth,
                           long readTimeoutMs)
    • Method Detail

      • getBookiesRackInfo

        public org.apache.pulsar.common.policies.data.BookiesRackConfiguration getBookiesRackInfo()
                                                                                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getBookiesRackInfo in interface org.apache.pulsar.client.admin.Bookies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getBookiesAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.BookiesClusterInfo> getBookiesAsync()
        Specified by:
        getBookiesAsync in interface org.apache.pulsar.client.admin.Bookies
      • getBookies

        public org.apache.pulsar.common.policies.data.BookiesClusterInfo getBookies()
                                                                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getBookies in interface org.apache.pulsar.client.admin.Bookies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getBookiesRackInfoAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.BookiesRackConfiguration> getBookiesRackInfoAsync()
        Specified by:
        getBookiesRackInfoAsync in interface org.apache.pulsar.client.admin.Bookies
      • getBookieRackInfo

        public org.apache.pulsar.common.policies.data.BookieInfo getBookieRackInfo​(java.lang.String bookieAddress)
                                                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getBookieRackInfo in interface org.apache.pulsar.client.admin.Bookies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getBookieRackInfoAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.BookieInfo> getBookieRackInfoAsync​(java.lang.String bookieAddress)
        Specified by:
        getBookieRackInfoAsync in interface org.apache.pulsar.client.admin.Bookies
      • deleteBookieRackInfo

        public void deleteBookieRackInfo​(java.lang.String bookieAddress)
                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteBookieRackInfo in interface org.apache.pulsar.client.admin.Bookies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteBookieRackInfoAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteBookieRackInfoAsync​(java.lang.String bookieAddress)
        Specified by:
        deleteBookieRackInfoAsync in interface org.apache.pulsar.client.admin.Bookies
      • updateBookieRackInfo

        public void updateBookieRackInfo​(java.lang.String bookieAddress,
                                         java.lang.String group,
                                         org.apache.pulsar.common.policies.data.BookieInfo bookieInfo)
                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateBookieRackInfo in interface org.apache.pulsar.client.admin.Bookies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateBookieRackInfoAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateBookieRackInfoAsync​(java.lang.String bookieAddress,
                                                                                                java.lang.String group,
                                                                                                org.apache.pulsar.common.policies.data.BookieInfo bookieInfo)
        Specified by:
        updateBookieRackInfoAsync in interface org.apache.pulsar.client.admin.Bookies