Class PulsarRegistrationManager
java.lang.Object
org.apache.pulsar.metadata.bookkeeper.PulsarRegistrationManager
- All Implemented Interfaces:
AutoCloseable,org.apache.bookkeeper.discover.RegistrationManager
public class PulsarRegistrationManager
extends Object
implements org.apache.bookkeeper.discover.RegistrationManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.bookkeeper.discover.RegistrationManager
org.apache.bookkeeper.discover.RegistrationManager.RegistrationListener -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRegistrationListener(org.apache.bookkeeper.discover.RegistrationManager.RegistrationListener listener) voidclose()booleanformat()booleanbooleanisBookieRegistered(org.apache.bookkeeper.net.BookieId bookieId) booleanbooleanorg.apache.bookkeeper.versioning.Versioned<byte[]>readCookie(org.apache.bookkeeper.net.BookieId bookieId) voidregisterBookie(org.apache.bookkeeper.net.BookieId bookieId, boolean readOnly, org.apache.bookkeeper.discover.BookieServiceInfo bookieServiceInfo) voidremoveCookie(org.apache.bookkeeper.net.BookieId bookieId, org.apache.bookkeeper.versioning.Version version) voidunregisterBookie(org.apache.bookkeeper.net.BookieId bookieId, boolean readOnly) voidwriteCookie(org.apache.bookkeeper.net.BookieId bookieId, org.apache.bookkeeper.versioning.Versioned<byte[]> cookieData)
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.bookkeeper.discover.RegistrationManager
-
getClusterInstanceId
- Specified by:
getClusterInstanceIdin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
registerBookie
public void registerBookie(org.apache.bookkeeper.net.BookieId bookieId, boolean readOnly, org.apache.bookkeeper.discover.BookieServiceInfo bookieServiceInfo) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
registerBookiein interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
unregisterBookie
public void unregisterBookie(org.apache.bookkeeper.net.BookieId bookieId, boolean readOnly) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
unregisterBookiein interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
isBookieRegistered
public boolean isBookieRegistered(org.apache.bookkeeper.net.BookieId bookieId) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
isBookieRegisteredin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
writeCookie
public void writeCookie(org.apache.bookkeeper.net.BookieId bookieId, org.apache.bookkeeper.versioning.Versioned<byte[]> cookieData) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
writeCookiein interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
readCookie
public org.apache.bookkeeper.versioning.Versioned<byte[]> readCookie(org.apache.bookkeeper.net.BookieId bookieId) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
readCookiein interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
removeCookie
public void removeCookie(org.apache.bookkeeper.net.BookieId bookieId, org.apache.bookkeeper.versioning.Version version) throws org.apache.bookkeeper.bookie.BookieException - Specified by:
removeCookiein interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
org.apache.bookkeeper.bookie.BookieException
-
prepareFormat
- Specified by:
prepareFormatin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
Exception
-
initNewCluster
- Specified by:
initNewClusterin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
Exception
-
format
- Specified by:
formatin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
Exception
-
nukeExistingCluster
- Specified by:
nukeExistingClusterin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
Exception
-
addRegistrationListener
public void addRegistrationListener(org.apache.bookkeeper.discover.RegistrationManager.RegistrationListener listener) - Specified by:
addRegistrationListenerin interfaceorg.apache.bookkeeper.discover.RegistrationManager
-