Uses of Interface
org.apache.bookkeeper.bookie.LedgerStorage
-
Packages that use LedgerStorage Package Description org.apache.bookkeeper.bookie Provides a Bookie server that stores entries for clients.org.apache.bookkeeper.bookie.datainteg Package of the classes for defining bookie stats.org.apache.bookkeeper.bookie.storage.ldb Classes related to DB based ledger storage.org.apache.bookkeeper.server.service Services running in a storage server (bookie). -
-
Uses of LedgerStorage in org.apache.bookkeeper.bookie
Subinterfaces of LedgerStorage in org.apache.bookkeeper.bookie Modifier and Type Interface Description interface
CompactableLedgerStorage
Interface that identifies LedgerStorage implementations using EntryLogger and running periodic entries compaction.Classes in org.apache.bookkeeper.bookie that implement LedgerStorage Modifier and Type Class Description class
InterleavedLedgerStorage
Interleave ledger storage.class
SortedLedgerStorage
ASortedLedgerStorage
is an extension ofInterleavedLedgerStorage
.Fields in org.apache.bookkeeper.bookie declared as LedgerStorage Modifier and Type Field Description (package private) LedgerStorage
BookieImpl. ledgerStorage
(package private) LedgerStorage
HandleFactoryImpl. ledgerStorage
(package private) LedgerStorage
LedgerDescriptorImpl. ledgerStorage
(package private) LedgerStorage
SyncThread. ledgerStorage
Methods in org.apache.bookkeeper.bookie that return LedgerStorage Modifier and Type Method Description static LedgerStorage
BookieResources. createLedgerStorage(ServerConfiguration conf, LedgerManager ledgerManager, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator)
static LedgerStorage
LedgerStorageFactory. createLedgerStorage(java.lang.String name)
LedgerStorage
Bookie. getLedgerStorage()
LedgerStorage
BookieImpl. getLedgerStorage()
default LedgerStorage
LedgerStorage. getUnderlyingLedgerStorage()
LedgerStorage
SortedLedgerStorage. getUnderlyingLedgerStorage()
static LedgerStorage
BookieImpl. mountLedgerStorageOffline(ServerConfiguration conf, LedgerStorage ledgerStorage)
Initialize LedgerStorage instance without checkpointing for use within the shell and other RO users.Methods in org.apache.bookkeeper.bookie with parameters of type LedgerStorage Modifier and Type Method Description (package private) static LedgerDescriptor
LedgerDescriptor. create(byte[] masterKey, long ledgerId, LedgerStorage ledgerStorage)
(package private) static LedgerDescriptor
LedgerDescriptor. createReadOnly(long ledgerId, LedgerStorage ledgerStorage)
static LedgerStorage
BookieImpl. mountLedgerStorageOffline(ServerConfiguration conf, LedgerStorage ledgerStorage)
Initialize LedgerStorage instance without checkpointing for use within the shell and other RO users.static BookieImpl
BookieImpl. newBookieImpl(ServerConfiguration conf, RegistrationManager registrationManager, LedgerStorage storage, DiskChecker diskChecker, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator, java.util.function.Supplier<BookieServiceInfo> bookieServiceInfoProvider)
Constructors in org.apache.bookkeeper.bookie with parameters of type LedgerStorage Constructor Description BookieImpl(ServerConfiguration conf, RegistrationManager registrationManager, LedgerStorage storage, DiskChecker diskChecker, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator, java.util.function.Supplier<BookieServiceInfo> bookieServiceInfoProvider)
HandleFactoryImpl(LedgerStorage ledgerStorage)
LedgerDescriptorImpl(byte[] masterKey, long ledgerId, LedgerStorage ledgerStorage)
LedgerDescriptorReadOnlyImpl(long ledgerId, LedgerStorage storage)
ReadOnlyBookie(ServerConfiguration conf, RegistrationManager registrationManager, LedgerStorage storage, DiskChecker diskChecker, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator, java.util.function.Supplier<BookieServiceInfo> bookieServiceInfoProvider)
SyncThread(ServerConfiguration conf, LedgerDirsManager.LedgerDirsListener dirsListener, LedgerStorage ledgerStorage, CheckpointSource checkpointSource, StatsLogger statsLogger)
-
Uses of LedgerStorage in org.apache.bookkeeper.bookie.datainteg
Constructors in org.apache.bookkeeper.bookie.datainteg with parameters of type LedgerStorage Constructor Description DataIntegrityCheckImpl(BookieId bookieId, LedgerManager ledgerManager, LedgerStorage ledgerStorage, EntryCopier entryCopier, BookKeeperAdmin admin, io.reactivex.rxjava3.core.Scheduler scheduler)
EntryCopierImpl(BookieId bookieId, BookieClient bookieClient, LedgerStorage storage, com.google.common.base.Ticker ticker)
-
Uses of LedgerStorage in org.apache.bookkeeper.bookie.storage.ldb
Classes in org.apache.bookkeeper.bookie.storage.ldb that implement LedgerStorage Modifier and Type Class Description class
DbLedgerStorage
Implementation of LedgerStorage that uses RocksDB to keep the indexes for entries stored in EntryLogs.class
SingleDirectoryDbLedgerStorage
Single directory implementation of LedgerStorage that uses RocksDB to keep the indexes for entries stored in EntryLogs. -
Uses of LedgerStorage in org.apache.bookkeeper.server.service
Constructors in org.apache.bookkeeper.server.service with parameters of type LedgerStorage Constructor Description ScrubberService(StatsLogger logger, BookieConfiguration conf, LedgerStorage ledgerStorage)
-