All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description BackedInputStream Abstract input stream class.BlobStoreBackedInputStreamImpl BlobStoreBackedReadHandleImpl BlobStoreBackedReadHandleImplV2 BlobStoreLocation Tiered storage blob storage location metadata.BlobStoreManagedLedgerOffloader Tiered Storage Offloader that is backed by a JCloud Blob Store.BlockAwareSegmentInputStream The BlockAwareSegmentInputStream for each cold storage data block.BlockAwareSegmentInputStreamImpl The BlockAwareSegmentInputStreamImpl for each cold storage data block.BufferedOffloadStream DataBlockHeader The data block header in tiered storage for each data block.DataBlockHeaderImpl The data block header in tiered storage for each data block.DataBlockUtils Utility class for performing various Data Block functions including: - Calculating the data block offload key - Calculating the data block index key - Adding version metadata information to a Data Block - Validating the version metadata information of a Data Block.DataBlockUtils.VersionCheck Version checking marker interface.JCloudBlobStoreProvider Enumeration of the supported JCloud Blob Store Providers.JCloudLedgerOffloaderFactory A jcloud based offloader factory.OffloadIndexBlock The Index block abstraction used for offload a ledger to long term storage.OffloadIndexBlock.IndexInputStream An input stream which knows the size of the stream upfront.OffloadIndexBlockBuilder Interface for builder of index block used for offload a ledger to long term storage.OffloadIndexBlockImpl OffloadIndexBlockV2 The Index block abstraction used for offload a ledger to long term storage.OffloadIndexBlockV2Builder Interface for builder of index block used for offload a ledger to long term storage.OffloadIndexBlockV2BuilderImpl Interface for builder of index block used for offload a ledger to long term storage.OffloadIndexBlockV2Impl OffloadIndexEntry The Index Entry in OffloadIndexBlock.OffloadIndexEntryImpl The Index Entry in OffloadIndexBlock.StreamingDataBlockHeaderImpl The data block header in tiered storage for each data block.TieredStorageConfiguration Class responsible for holding all of the tiered storage configuration data that is set in the global Pulsar broker.conf file.TieredStorageConfiguration.BlobStoreBuilder Builds a JCloudprovider BlobStore from the TieredStorageConfiguration, which allows us to publish and retrieve data blocks from the external storage system.TieredStorageConfiguration.ConfigValidation Checks the given TieredStorageConfiguration to see if all of the required properties are set, and that all properties are valid.TieredStorageConfiguration.CredentialBuilder Constructs the proper credentials for the given JCloud provider from the given TieredStorageConfiguration.