Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addBlock(long, int, int) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- addBlock(long, int, int) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Add one payload block related information into index block.
- addBlock(long, long, int, int) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- addBlock(long, long, int, int) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Add one payload block related information into index block.
- addLedgerMeta(Long, MLDataFormats.ManagedLedgerInfo.LedgerInfo) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- addLedgerMeta(Long, MLDataFormats.ManagedLedgerInfo.LedgerInfo) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Build index block with the passed in ledger metadata.
- addVersionInfo(BlobBuilder, Map<String, String>) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- ALIYUN_OSS - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
-
Aliyun OSS is compatible with the S3 API.
- available() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- AWS_S3 - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- AZURE_BLOB - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
B
- BackedInputStream - Class in org.apache.bookkeeper.mledger.offload.jcloud
-
Abstract input stream class.
- BackedInputStream() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.BackedInputStream
- BLOB_STORE_PROVIDER_KEY - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- BlobStoreBackedInputStreamImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- BlobStoreBackedInputStreamImpl(BlobStore, String, String, DataBlockUtils.VersionCheck, long, int) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- BlobStoreBackedInputStreamImpl(BlobStore, String, String, DataBlockUtils.VersionCheck, long, int, LedgerOffloaderStats, String) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- BlobStoreBackedReadHandleImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- BlobStoreBackedReadHandleImplV2 - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- BlobStoreLocation - Class in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Tiered storage blob storage location metadata.
- BlobStoreLocation(Map<String, String>) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.provider.BlobStoreLocation
- BlobStoreManagedLedgerOffloader - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
Tiered Storage Offloader that is backed by a JCloud Blob Store.
- BlockAwareSegmentInputStream - Class in org.apache.bookkeeper.mledger.offload.jcloud
-
The BlockAwareSegmentInputStream for each cold storage data block.
- BlockAwareSegmentInputStream() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
- BlockAwareSegmentInputStreamImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
The BlockAwareSegmentInputStreamImpl for each cold storage data block.
- BlockAwareSegmentInputStreamImpl(ReadHandle, long, int) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- BlockAwareSegmentInputStreamImpl(ReadHandle, long, int, LedgerOffloaderStats, String) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- BufferedOffloadStream - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- BufferedOffloadStream(int, List<Entry>, long, long) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- build() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- build() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Finalize the immutable OffloadIndexBlock.
- buildCredentials(TieredStorageConfiguration) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration.CredentialBuilder
- buildV2() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- buildV2() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Finalize the immutable OffloadIndexBlock.
C
- calculateBlockSize(int, int, int) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- calculateBlockSize(int, ReadHandle, long, long) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- check(String, Blob) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils.VersionCheck
- clear() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffsetsCache
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffsetsCache
- close() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
- closeAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- closeAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- create() - Static method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
create an OffloadIndexBlockBuilder.
- create() - Static method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
create an OffloadIndexBlockBuilder.
- create(Map<String, String>) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- create(Properties) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- create(TieredStorageConfiguration, Map<String, String>, OrderedScheduler, LedgerOffloaderStats, OffsetsCache) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- create(OffloadPoliciesImpl, Map<String, String>, OrderedScheduler) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
- create(OffloadPoliciesImpl, Map<String, String>, OrderedScheduler, LedgerOffloaderStats) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
D
- DataBlockHeader - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
The data block header in tiered storage for each data block.
- DataBlockHeaderImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
The data block header in tiered storage for each data block.
- DataBlockHeaderImpl(long, long, long) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- dataBlockOffloadKey(long, UUID) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- DataBlockUtils - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
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() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- DataBlockUtils.VersionCheck - Interface in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
Version checking marker interface.
- DEFAULT_MAX_SEGMENT_SIZE_IN_BYTES - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- DEFAULT_MAX_SEGMENT_TIME_IN_SECOND - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- DEFAULT_MIN_SEGMENT_TIME_IN_SECOND - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- deleteOffloaded(long, UUID, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- deleteOffloaded(UUID, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- driverSupported(String) - Static method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
F
- fromStream(InputStream) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- fromStream(InputStream) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- fromStream(InputStream) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- fromStream(InputStream) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Construct OffloadIndex from an InputStream.
- fromStream(InputStream) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Construct OffloadIndex from an InputStream.
G
- GCS_ACCOUNT_KEY_FILE_FIELD - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- get(int, DataInputStream) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- get(int, DataInputStream) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- get(Map<Long, MLDataFormats.ManagedLedgerInfo.LedgerInfo>, long, long, Map<Long, List<OffloadIndexEntryImpl>>) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- get(LedgerMetadata, long, long, List<OffloadIndexEntryImpl>) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getBeginEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- getBlobStore() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getBlobStore(TieredStorageConfiguration) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration.BlobStoreBuilder
- getBlobStoreLocation() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getBlobStoreProviderKey() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getBlockEntryBytesCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get sum of entries data size read from the this InputStream.
- getBlockEntryBytesCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getBlockEntryCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get entry count that read out from this InputStream.
- getBlockEntryCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getBlockLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.DataBlockHeader
-
Get the length of the block in bytes, including the header.
- getBlockLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- getBlockLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getBlockMagicWord() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- getBlockMagicWord() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getBlockSize() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get block size that could read out from this InputStream.
- getBlockSize() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getBlockSize() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- getBucket() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getBucket(Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.BlobStoreLocation
- getConfigProperty(String) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
-
Used to find a specific configuration property other than one of the predefined ones.
- getCurrentPosition() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BackedInputStream
- getCurrentPosition() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- getDataBlockFullOffset() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getDataBlockHeaderLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getDataBlockHeaderLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getDataBlockHeaderLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get the length of the header in the blocks in the data object.
- getDataBlockHeaderLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get the length of the header in the blocks in the data object.
- getDataObjectLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getDataObjectLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getDataObjectLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get the total size of the data object.
- getDataObjectLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get the total size of the data object.
- getDataOffset() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- getDataOffset() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexEntry
-
Get the offset of the block's data within the object.
- getDataStartOffset() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- getDataStartOffset() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getDriver() - Method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- getDriver() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getEndEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get end entry id contained in this InputStream.
- getEndEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getEndEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- getEndpoint(Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.BlobStoreLocation
- getEntryCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getEntryCount() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getEntryCount() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get the entry count that contained in this index Block.
- getEntryCount() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get the entry count that contained in this index Block.
- getEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- getEntryId() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexEntry
-
Get the entryId that this entry contains.
- getFirstEntryId() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.DataBlockHeader
-
Get the message entry Id for the first message that stored in this data block.
- getFirstEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- getFirstEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getHeaderLength() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.DataBlockHeader
-
Get the size of this DataBlockHeader.
- getHeaderLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- getHeaderLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getHeaderSize() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- getId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- getIfPresent(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffsetsCache
- getIndexEntryForEntry(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getIndexEntryForEntry(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get the related OffloadIndexEntry that contains the given messageEntryId.
- getIndexEntryForEntry(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getIndexEntryForEntry(long, long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
- getIndexEntryForEntry(long, long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get the related OffloadIndexEntry that contains the given messageEntryId.
- getIndexMagicWord() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getIndexMagicWord() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getKeys(String) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getLastAddConfirmed() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- getLastAddConfirmed() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- getLedger() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get the ledger, from which this InputStream read data.
- getLedger() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getLedgerId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- getLedgerId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- getLedgerMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- getLedgerMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- getLedgerMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- getLedgerMetadata() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get LedgerMetadata.
- getLedgerMetadata(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getLedgerMetadata(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
- getLedgerMetadata(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get LedgerMetadata.
- getLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- getLength() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- getMaxBlockSizeInBytes() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getMaxSegmentSizeInBytes() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getMaxSegmentTimeInSecond() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getMinBlockSizeInBytes() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getMinSegmentTimeInSecond() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getOffloadDriverMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- getOffloadDriverMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getOffloadDriverName() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- getOffloadPolicies() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- getOffset() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- getOffset() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexEntry
-
Get the offset of this block within the object.
- getOverrides() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getPartId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- getPartId() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexEntry
-
Get the block part id of tiered storage.
- getProvider() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getProvider(String) - Static method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- getProvider(Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.BlobStoreLocation
- getProviderCredentials() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getProviderMetadata() - Method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- getProviderMetadata() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getReadBufferSizeInBytes() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getRegion() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getRegion(Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.BlobStoreLocation
- getServiceEndpoint() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- getStartEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BlockAwareSegmentInputStream
-
Get start entry id contained in this InputStream.
- getStartEntryId() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- getStartEntryId(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
- getStartEntryId(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
- getStartEntryId(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
- getStreamSize() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock.IndexInputStream
- getWriteBufferSizeInBytes() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- GOOGLE_CLOUD_STORAGE - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
H
- HEADER_MAX_SIZE - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
I
- indexBlockOffloadKey(long, UUID) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- indexBlockOffloadKey(UUID) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- IndexInputStream(InputStream, long) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock.IndexInputStream
- isClosed() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- isClosed() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- isDriverSupported(String) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
J
- JCloudBlobStoreProvider - Enum Class in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Enumeration of the supported JCloud Blob Store Providers.
- JCloudLedgerOffloaderFactory - Class in org.apache.bookkeeper.mledger.offload.jcloud
-
A jcloud based offloader factory.
- JCloudLedgerOffloaderFactory() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
M
- MAX_OFFLOAD_SEGMENT_ROLLOVER_TIME_SEC - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- MAX_OFFLOAD_SEGMENT_SIZE_IN_BYTES - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- MB - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_BUCKET - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_ENDPOINT - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_MAX_BLOCK_SIZE - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_MIN_BLOCK_SIZE - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_READ_BUFFER_SIZE - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_REGION - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FIELD_WRITE_BUFFER_SIZE - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- METADATA_FORMAT_VERSION_KEY - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- MIN_OFFLOAD_SEGMENT_ROLLOVER_TIME_SEC - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
O
- of(int, long) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- of(int, long, long) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- of(long, int, long, long) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- offload(ReadHandle, UUID, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
-
Upload the DataBlocks associated with the given ReadHandle using MultiPartUpload, Creating indexBlocks for each corresponding DataBlock that is uploaded.
- OFFLOADER_PROPERTY_PREFIX - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- OffloadIndexBlock - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
The Index block abstraction used for offload a ledger to long term storage.
- OffloadIndexBlock.IndexInputStream - Class in org.apache.bookkeeper.mledger.offload.jcloud
-
An input stream which knows the size of the stream upfront.
- OffloadIndexBlockBuilder - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
Interface for builder of index block used for offload a ledger to long term storage.
- OffloadIndexBlockImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- OffloadIndexBlockV2 - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
The Index block abstraction used for offload a ledger to long term storage.
- OffloadIndexBlockV2Builder - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
Interface for builder of index block used for offload a ledger to long term storage.
- OffloadIndexBlockV2BuilderImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
Interface for builder of index block used for offload a ledger to long term storage.
- OffloadIndexBlockV2BuilderImpl() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- OffloadIndexBlockV2Impl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- OffloadIndexEntry - Interface in org.apache.bookkeeper.mledger.offload.jcloud
-
The Index Entry in OffloadIndexBlock.
- OffloadIndexEntryImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
The Index Entry in OffloadIndexBlock.
- OffsetsCache - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
- OffsetsCache() - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffsetsCache
- open(ScheduledExecutorService, BlobStore, String, String, String, DataBlockUtils.VersionCheck, long, int, LedgerOffloaderStats, String, OffsetsCache) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- open(ScheduledExecutorService, BlobStore, String, List<String>, List<String>, DataBlockUtils.VersionCheck, long, int, LedgerOffloaderStats, String) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- org.apache.bookkeeper.mledger.offload.jcloud - package org.apache.bookkeeper.mledger.offload.jcloud
- org.apache.bookkeeper.mledger.offload.jcloud.impl - package org.apache.bookkeeper.mledger.offload.jcloud.impl
- org.apache.bookkeeper.mledger.offload.jcloud.provider - package org.apache.bookkeeper.mledger.offload.jcloud.provider
P
- parseContextUuid(String, Long) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- parseLedgerId(String) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
- put(long, long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffsetsCache
R
- read() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- read() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- read() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BufferedOffloadStream
- read(byte[], int, int) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- read(byte[], int, int) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlockAwareSegmentInputStreamImpl
- readAsync(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- readAsync(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- readLastAddConfirmedAndEntryAsync(long, long, boolean) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- readLastAddConfirmedAndEntryAsync(long, long, boolean) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- readLastAddConfirmedAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- readLastAddConfirmedAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- readOffloaded(long, UUID, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- readOffloaded(long, MLDataFormats.OffloadContext, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- readUnconfirmedAsync(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- readUnconfirmedAsync(long, long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
- recycle() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
- recycle() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
S
- S3 - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- S3_ID_FIELD - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- S3_ROLE_FIELD - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- S3_ROLE_SESSION_NAME_FIELD - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- S3_SECRET_FIELD - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- scanLedgers(OffloadedLedgerMetadataConsumer, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
- seek(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BackedInputStream
- seek(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- seekForward(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.BackedInputStream
- seekForward(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedInputStreamImpl
- setProvider(JCloudBlobStoreProvider) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- setProviderCredentials(Supplier<Credentials>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- setRegion(String) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- setServiceEndpoint(String) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- StreamingDataBlockHeaderImpl - Class in org.apache.bookkeeper.mledger.offload.jcloud.impl
-
The data block header in tiered storage for each data block.
- StreamingDataBlockHeaderImpl(long, long, long, long) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- streamingOffload(ManagedLedger, UUID, long, long, Map<String, String>) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreManagedLedgerOffloader
T
- TieredStorageConfiguration - Class in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Class responsible for holding all of the tiered storage configuration data that is set in the global Pulsar broker.conf file.
- TieredStorageConfiguration(Map<String, String>) - Constructor for class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- TieredStorageConfiguration.BlobStoreBuilder - Interface in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Builds a JCloudprovider BlobStore from the TieredStorageConfiguration, which allows us to publish and retrieve data blocks from the external storage system.
- TieredStorageConfiguration.ConfigValidation - Interface in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Checks the given TieredStorageConfiguration to see if all of the required properties are set, and that all properties are valid.
- TieredStorageConfiguration.CredentialBuilder - Interface in org.apache.bookkeeper.mledger.offload.jcloud.provider
-
Constructs the proper credentials for the given JCloud provider from the given TieredStorageConfiguration.
- toStream() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.DataBlockHeader
-
Get the content of the data block header as InputStream.
- toStream() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
-
Get the content of the data block header as InputStream.
- toStream() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockImpl
-
Get the content of the index block as InputStream.
- toStream() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2Impl
-
Get the content of the index block as InputStream.
- toStream() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
-
Get the content of the data block header as InputStream.
- toStream() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlock
-
Get the content of the index block as InputStream.
- toStream() - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2
-
Get the content of the index block as InputStream.
- toString() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockHeaderImpl
- toString() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexEntryImpl
- toString() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.StreamingDataBlockHeaderImpl
- TRANSIENT - Enum constant in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
- tryReadLastAddConfirmedAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- tryReadLastAddConfirmedAsync() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
V
- validate() - Method in class org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration
- validate(TieredStorageConfiguration) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.provider.TieredStorageConfiguration.ConfigValidation
- valueOf(String) - Static method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.apache.bookkeeper.mledger.offload.jcloud.provider.JCloudBlobStoreProvider
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION_CHECK - Static variable in class org.apache.bookkeeper.mledger.offload.jcloud.impl.DataBlockUtils
W
- withDataBlockHeaderLength(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- withDataBlockHeaderLength(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Specify the length of the block headers in the data object.
- withDataBlockHeaderLength(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Specify the length of the block headers in the data object.
- withDataObjectLength(long) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- withDataObjectLength(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Specify the length of data object this index is associated with.
- withDataObjectLength(long) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockV2Builder
-
Specify the length of data object this index is associated with.
- withLedgerMetadata(LedgerMetadata) - Method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.OffloadIndexBlockV2BuilderImpl
- withLedgerMetadata(LedgerMetadata) - Method in interface org.apache.bookkeeper.mledger.offload.jcloud.OffloadIndexBlockBuilder
-
Build index block with the passed in ledger metadata.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form