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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.bookkeeper.discover.RegistrationClient
org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>>CompletableFuture<org.apache.bookkeeper.versioning.Versioned<org.apache.bookkeeper.discover.BookieServiceInfo>>getBookieServiceInfo(org.apache.bookkeeper.net.BookieId bookieId) CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>>CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>>readBookieServiceInfoAsync(org.apache.bookkeeper.net.BookieId bookieId) voidunwatchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener) voidunwatchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener) watchReadOnlyBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener) watchWritableBookies(org.apache.bookkeeper.discover.RegistrationClient.RegistrationListener registrationListener)
-
Constructor Details
-
PulsarRegistrationClient
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
getWritableBookies
public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getWritableBookies()- Specified by:
getWritableBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
getAllBookies
public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getAllBookies()- Specified by:
getAllBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
getReadOnlyBookies
public CompletableFuture<org.apache.bookkeeper.versioning.Versioned<Set<org.apache.bookkeeper.net.BookieId>>> getReadOnlyBookies()- Specified by:
getReadOnlyBookiesin interfaceorg.apache.bookkeeper.discover.RegistrationClient
-
watchWritableBookies
public CompletableFuture<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 CompletableFuture<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 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 CompletableFuture<Void> readBookieServiceInfoAsync(org.apache.bookkeeper.net.BookieId bookieId)
-