Class PulsarRegistrationClient
- java.lang.Object
-
- org.apache.pulsar.metadata.bookkeeper.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
-
-
Constructor Summary
Constructors Constructor Description PulsarRegistrationClient(MetadataStore store, java.lang.String ledgersRootPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()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<org.apache.bookkeeper.versioning.Versioned<org.apache.bookkeeper.discover.BookieServiceInfo>>readBookieServiceInfoAsync(org.apache.bookkeeper.net.BookieId bookieId)voidunwatchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)voidunwatchWritableBookies(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)
-
-
-
Constructor Detail
-
PulsarRegistrationClient
public PulsarRegistrationClient(MetadataStore store, java.lang.String ledgersRootPath)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.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:
getWritableBookiesin interfaceorg.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:
getAllBookiesin interfaceorg.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:
getReadOnlyBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
watchWritableBookies
public java.util.concurrent.CompletableFuture<java.lang.Void> watchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
- Specified by:
watchWritableBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
unwatchWritableBookies
public void unwatchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
- Specified by:
unwatchWritableBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
watchReadOnlyBookies
public java.util.concurrent.CompletableFuture<java.lang.Void> watchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
- Specified by:
watchReadOnlyBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
unwatchReadOnlyBookies
public void unwatchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
- Specified by:
unwatchReadOnlyBookiesin interfaceorg.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:
getBookieServiceInfoin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
readBookieServiceInfoAsync
public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.versioning.Versioned<org.apache.bookkeeper.discover.BookieServiceInfo>> readBookieServiceInfoAsync(org.apache.bookkeeper.net.BookieId bookieId)
-
-