Index

A B C D F G H I J M O R S T V W 
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
 
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
 
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
 
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
 
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) - 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
 

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.
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
 
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() - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.JCloudLedgerOffloaderFactory
 
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.
open(ScheduledExecutorService, BlobStore, String, String, String, DataBlockUtils.VersionCheck, long, int) - Static method in class org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
 
open(ScheduledExecutorService, BlobStore, String, List<String>, List<String>, DataBlockUtils.VersionCheck, long, int) - 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
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
org.apache.bookkeeper.mledger.offload.jcloud.impl - package org.apache.bookkeeper.mledger.offload.jcloud.impl
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
org.apache.bookkeeper.mledger.offload.jcloud.provider - package org.apache.bookkeeper.mledger.offload.jcloud.provider
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.

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
 
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.
A B C D F G H I J M O R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form