Package org.apache.bookkeeper.meta.zk
Class ZKMetadataBookieDriver
java.lang.Object
org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase
org.apache.bookkeeper.meta.zk.ZKMetadataBookieDriver
- All Implemented Interfaces:
AutoCloseable,MetadataBookieDriver
ZooKeeper based metadata bookie driver.
-
Field Summary
FieldsFields inherited from class org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase
acls, conf, disableHealthCheckPath, layoutManager, ledgersRootPath, lmFactory, metadataServiceAvailable, ownZKHandle, SCHEME, statsLogger, zk -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Create the registration manager used for registering/unregistering bookies.initialize(ServerConfiguration conf, StatsLogger statsLogger) Initialize the metadata driver.(package private) ZKRegistrationManagernewZKRegistrationManager(ServerConfiguration serverConf, org.apache.zookeeper.ZooKeeper zk) Methods inherited from class org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase
disableHealthCheck, enableHealthCheck, getLayoutManager, getLedgerManagerFactory, getScheme, getZk, getZKServersFromServiceUri, initialize, isHealthCheckEnabled, resolveLedgerManagerFactory, resolveZkLedgersRootPath, resolveZkServers, setZkMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.bookkeeper.meta.MetadataBookieDriver
disableHealthCheck, enableHealthCheck, getLayoutManager, getLedgerManagerFactory, getScheme, isHealthCheckEnabled
-
Field Details
-
serverConf
ServerConfiguration serverConf
-
-
Constructor Details
-
ZKMetadataBookieDriver
public ZKMetadataBookieDriver()
-
-
Method Details
-
initialize
public MetadataBookieDriver initialize(ServerConfiguration conf, StatsLogger statsLogger) throws MetadataException Description copied from interface:MetadataBookieDriverInitialize the metadata driver.- Specified by:
initializein interfaceMetadataBookieDriver- Parameters:
conf- configurationstatsLogger- stats logger- Returns:
- metadata driver
- Throws:
MetadataException
-
createRegistrationManager
Description copied from interface:MetadataBookieDriverCreate the registration manager used for registering/unregistering bookies.- Specified by:
createRegistrationManagerin interfaceMetadataBookieDriver- Returns:
- the registration manager used for registering/unregistering bookies.
-
newZKRegistrationManager
ZKRegistrationManager newZKRegistrationManager(ServerConfiguration serverConf, org.apache.zookeeper.ZooKeeper zk) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceMetadataBookieDriver- Overrides:
closein classZKMetadataDriverBase
-