Uses of Interface
org.rostore.v2.media.block.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
Modifier 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 operationsModifier and TypeMethodDescriptionstatic CatalogBlockOperations
CatalogBlockOperations.create
(BlockProvider blockProvider) Creates a new catalog.static CatalogBlockOperations
CatalogBlockOperations.create
(BlockProvider blockProvider, CatalogBlockIndices catalogBlockIndices) Creates a new catalog.static CatalogBlockOperations
CatalogBlockOperations.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
Modifier and TypeMethodDescriptionFixSizeEntryBlock.getBlockProvider()
A block provider based on the one of associatedBlockSequence
-
Uses of BlockProvider in org.rostore.v2.keys
-
Uses of BlockProvider in org.rostore.v2.media.block
Modifier and TypeClassDescriptionclass
This instance manages a low-level block operation and creates a newBlockContainer
. -
Uses of BlockProvider in org.rostore.v2.seq
Modifier 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.ModifierConstructorDescriptionBlockSequence
(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