Package org.apache.bookkeeper.bookie
Class BookieResources
java.lang.Object
org.apache.bookkeeper.bookie.BookieResources
Centralizes the creation of injected resources.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DiskCheckerstatic LedgerDirsManagercreateIndexDirsManager(ServerConfiguration conf, DiskChecker diskChecker, StatsLogger statsLogger, LedgerDirsManager fallback) static LedgerDirsManagercreateLedgerDirsManager(ServerConfiguration conf, DiskChecker diskChecker, StatsLogger statsLogger) static LedgerStoragecreateLedgerStorage(ServerConfiguration conf, LedgerManager ledgerManager, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator) static MetadataBookieDrivercreateMetadataDriver(ServerConfiguration conf, StatsLogger statsLogger) Instantiate the metadata driver for the Bookie.
-
Constructor Details
-
BookieResources
public BookieResources()
-
-
Method Details
-
createMetadataDriver
public static MetadataBookieDriver createMetadataDriver(ServerConfiguration conf, StatsLogger statsLogger) throws BookieException Instantiate the metadata driver for the Bookie.- Throws:
BookieException
-
createAllocator
-
createDiskChecker
-
createLedgerDirsManager
public static LedgerDirsManager createLedgerDirsManager(ServerConfiguration conf, DiskChecker diskChecker, StatsLogger statsLogger) throws IOException - Throws:
IOException
-
createIndexDirsManager
public static LedgerDirsManager createIndexDirsManager(ServerConfiguration conf, DiskChecker diskChecker, StatsLogger statsLogger, LedgerDirsManager fallback) throws IOException - Throws:
IOException
-
createLedgerStorage
public static LedgerStorage createLedgerStorage(ServerConfiguration conf, LedgerManager ledgerManager, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator) throws IOException - Throws:
IOException
-