Uses of Interface
org.apache.bookkeeper.bookie.LedgerStorage
Packages that use LedgerStorage
Package
Description
Provides a Bookie server that stores entries for clients.
Package of the classes for defining bookie stats.
Classes related to DB based ledger storage.
Services running in a storage server (bookie).
-
Uses of LedgerStorage in org.apache.bookkeeper.bookie
Subinterfaces of LedgerStorage in org.apache.bookkeeper.bookieModifier and TypeInterfaceDescriptioninterfaceInterface that identifies LedgerStorage implementations using EntryLogger and running periodic entries compaction.Classes in org.apache.bookkeeper.bookie that implement LedgerStorageModifier and TypeClassDescriptionclassInterleave ledger storage.classASortedLedgerStorageis an extension ofInterleavedLedgerStorage.Fields in org.apache.bookkeeper.bookie declared as LedgerStorageModifier and TypeFieldDescription(package private) final LedgerStorageBookieImpl.ledgerStorage(package private) final LedgerStorageHandleFactoryImpl.ledgerStorage(package private) final LedgerStorageLedgerDescriptorImpl.ledgerStorage(package private) final LedgerStorageSyncThread.ledgerStorageMethods in org.apache.bookkeeper.bookie that return LedgerStorageModifier and TypeMethodDescriptionstatic LedgerStorageBookieResources.createLedgerStorage(ServerConfiguration conf, LedgerManager ledgerManager, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator) static LedgerStorageLedgerStorageFactory.createLedgerStorage(String name) Bookie.getLedgerStorage()BookieImpl.getLedgerStorage()default LedgerStorageLedgerStorage.getUnderlyingLedgerStorage()SortedLedgerStorage.getUnderlyingLedgerStorage()static LedgerStorageBookieImpl.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 LedgerStorageModifier and TypeMethodDescription(package private) static LedgerDescriptorLedgerDescriptor.create(byte[] masterKey, long ledgerId, LedgerStorage ledgerStorage) (package private) static LedgerDescriptorLedgerDescriptor.createReadOnly(long ledgerId, LedgerStorage ledgerStorage) static LedgerStorageBookieImpl.mountLedgerStorageOffline(ServerConfiguration conf, LedgerStorage ledgerStorage) Initialize LedgerStorage instance without checkpointing for use within the shell and other RO users.static BookieImplBookieImpl.newBookieImpl(ServerConfiguration conf, RegistrationManager registrationManager, LedgerStorage storage, DiskChecker diskChecker, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator, Supplier<BookieServiceInfo> bookieServiceInfoProvider) Constructors in org.apache.bookkeeper.bookie with parameters of type LedgerStorageModifierConstructorDescriptionBookieImpl(ServerConfiguration conf, RegistrationManager registrationManager, LedgerStorage storage, DiskChecker diskChecker, LedgerDirsManager ledgerDirsManager, LedgerDirsManager indexDirsManager, StatsLogger statsLogger, io.netty.buffer.ByteBufAllocator allocator, Supplier<BookieServiceInfo> bookieServiceInfoProvider) (package private)HandleFactoryImpl(LedgerStorage ledgerStorage) (package private)LedgerDescriptorImpl(byte[] masterKey, long ledgerId, LedgerStorage ledgerStorage) (package private)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, 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 LedgerStorageModifierConstructorDescriptionDataIntegrityCheckImpl(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 LedgerStorageModifier and TypeClassDescriptionclassImplementation of LedgerStorage that uses RocksDB to keep the indexes for entries stored in EntryLogs.classSingle 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 LedgerStorageModifierConstructorDescriptionScrubberService(StatsLogger logger, BookieConfiguration conf, LedgerStorage ledgerStorage)