Uses of Interface
org.rostore.v2.media.block.BlockProvider
Packages that use BlockProvider
Package
Description
All operation related to the catalog of blocks
General low-level functionality to read/write block content with entries of fixed size
Low-level operation to read/write key entries
Core Block-related functionalities
Major classes that manage basic block sequence operations
-
Uses of BlockProvider in org.rostore.v2.catalog
Methods in org.rostore.v2.catalog that return BlockProviderModifier and TypeMethodDescriptionCachedCatalogBlockOperations.getBlockProvider()A block provider that is used to manage the blocks in this catalog operationsCatalogBlockOperations.getBlockProvider()A block provider that is used to manage the blocks in this catalog operationsMethods in org.rostore.v2.catalog with parameters of type BlockProviderModifier and TypeMethodDescriptionstatic CatalogBlockOperationsCatalogBlockOperations.create(BlockProvider blockProvider) Creates a new catalog.static CatalogBlockOperationsCatalogBlockOperations.create(BlockProvider blockProvider, CatalogBlockIndices catalogBlockIndices) Creates a new catalog.static CatalogBlockOperationsCatalogBlockOperations.load(BlockProvider blockProvider, long startIndex) Loads an instance of the catalog based on the index of the first block (given byCatalogBlockOperations.getStartIndex()). -
Uses of BlockProvider in org.rostore.v2.fixsize
Methods in org.rostore.v2.fixsize that return BlockProviderModifier and TypeMethodDescriptionFixSizeEntryBlock.getBlockProvider()A block provider based on the one of associatedBlockSequence -
Uses of BlockProvider in org.rostore.v2.keys
Methods in org.rostore.v2.keys that return BlockProviderConstructors in org.rostore.v2.keys with parameters of type BlockProvider -
Uses of BlockProvider in org.rostore.v2.media.block
Classes in org.rostore.v2.media.block that implement BlockProviderModifier and TypeClassDescriptionclassThis instance manages a low-level block operation and creates a newBlockContainer. -
Uses of BlockProvider in org.rostore.v2.seq
Methods in org.rostore.v2.seq that return BlockProviderMethods in org.rostore.v2.seq with parameters of type BlockProviderModifier and TypeMethodDescriptionstatic <T extends SequenceBlock>
TSequenceBlock.create(BlockProvider blockProvider, Function<BlockSequence<T>, T> factory, BlockType blockType) Creates a new block sequence and initialize a sequence block on its basisstatic <T extends SequenceBlock>
TSequenceBlock.create(BlockProvider blockProvider, CatalogBlockIndices catalogBlockIndices, Function<BlockSequence<T>, T> factory, BlockType blockType) Creates a new block sequence and initialize a sequence block on its basisstatic <T extends SequenceBlock>
TSequenceBlock.load(BlockProvider blockProvider, long startIndex, Function<BlockSequence<T>, T> factory, BlockType blockType) Loads block sequence and initialize a specific kind of sequence block on its basis.Constructors in org.rostore.v2.seq with parameters of type BlockProviderModifierConstructorDescriptionBlockSequence(BlockProvider blockProvider, long startBlockIndex, Function<BlockSequence<T>, T> factory, BlockType blockType) load existingBlockSequence(BlockProvider blockProvider, CatalogBlockIndices catalogBlockIndices, Function<BlockSequence<T>, T> factory, BlockType blockType) Create a new sequence.BlockSequence(BlockProvider blockProvider, BlockIndexSequence blockIndexSequence, Function<BlockSequence<T>, T> factory, BlockType blockType) Creates block sequence from cached blockIndex sequence