Class PulsarRegistrationManager
- java.lang.Object
-
- org.apache.pulsar.metadata.bookkeeper.PulsarRegistrationManager
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.apache.bookkeeper.discover.RegistrationManager
public class PulsarRegistrationManager extends java.lang.Object implements org.apache.bookkeeper.discover.RegistrationManager
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleanformat()java.lang.StringgetClusterInstanceId()booleaninitNewCluster()booleanisBookieRegistered(org.apache.bookkeeper.net.BookieId bookieId)booleannukeExistingCluster()booleanprepareFormat()org.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 Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.apache.bookkeeper.discover.RegistrationManager
-
getClusterInstanceId
public java.lang.String getClusterInstanceId() throws org.apache.bookkeeper.bookie.BookieException- 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
public boolean prepareFormat() throws java.lang.Exception- Specified by:
prepareFormatin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
java.lang.Exception
-
initNewCluster
public boolean initNewCluster() throws java.lang.Exception- Specified by:
initNewClusterin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
java.lang.Exception
-
format
public boolean format() throws java.lang.Exception- Specified by:
formatin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
java.lang.Exception
-
nukeExistingCluster
public boolean nukeExistingCluster() throws java.lang.Exception- Specified by:
nukeExistingClusterin interfaceorg.apache.bookkeeper.discover.RegistrationManager- Throws:
java.lang.Exception
-
-