| Package | Description |
|---|---|
| org.aksw.jena_sparql_api.io.binseach | |
| org.aksw.jena_sparql_api.io.binseach.bz2 | |
| org.aksw.jena_sparql_api.io.common |
| Modifier and Type | Field and Description |
|---|---|
Reference<Block> |
BlockIterState.blockRef |
protected Reference<Block> |
SeekableFromBlock.currentBlockRef |
protected Reference<Page> |
PageNavigator.pageObj |
protected Reference<Block> |
SeekableFromBlock.startBlockRef |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.cache.Cache<Long,Reference<Page>> |
PageManagerForFileChannel.pageCache
The cache is crucial to the implementation.
|
| Modifier and Type | Method and Description |
|---|---|
static Reference<Block> |
BlockSources.binarySearch(BlockSource blockSource,
long min,
long max,
byte delimiter,
byte[] prefix)
Binary search over blocks
Only examines the first record in the block to decide whether to look into the next or the previous one
|
Reference<Block> |
BlockSource.contentAtOrAfter(long pos,
boolean inclusive) |
Reference<Block> |
BlockSourceFromPageManager.contentAtOrAfter(long pos,
boolean inclusive) |
Reference<Block> |
BlockSource.contentAtOrBefore(long pos,
boolean inclusive) |
Reference<Block> |
BlockSourceFromPageManager.contentAtOrBefore(long pos,
boolean inclusive) |
Reference<Page> |
PageManagerForFileChannel.getRefForPage(long page) |
Reference<Block> |
DecodedDataBlock.nextBlock() |
Reference<Block> |
Block.nextBlock()
The block source of this block - if any.
|
Reference<Block> |
DecodedDataBlock.prevBlock() |
Reference<Block> |
Block.prevBlock() |
Reference<Page> |
PageManagerForByteBuffer.requestBufferForPage(long page) |
Reference<Page> |
PageManager.requestBufferForPage(long page) |
Reference<Page> |
PageManagerForFileChannel.requestBufferForPage(long page) |
Reference<Page> |
PageManagerWrapper.requestBufferForPage(long page) |
| Modifier and Type | Method and Description |
|---|---|
static BlockIterState |
BlockIterState.bwd(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable) |
static BlockIterState |
BlockIterState.fwd(boolean yieldSelf,
Reference<Block> blockRef) |
static BlockIterState |
BlockIterState.fwd(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable) |
| Constructor and Description |
|---|
BlockIterState(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable,
boolean isFwd) |
SeekableFromBlock(Reference<Block> startBlockRef,
int posInStartSegment,
long exposedStartPos) |
SeekableFromBlock(Reference<Block> startBlockRef,
int posInStartSegment,
long exposedStartPos,
long minPos,
long maxPos) |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.cache.Cache<Long,Reference<Block>> |
BlockSourceBzip2.blockCache |
| Modifier and Type | Method and Description |
|---|---|
Reference<Block> |
BlockSourceBzip2.cache(long blockStart,
Seekable seekable) |
Reference<Block> |
BlockSourceBzip2.contentAtOrAfter(long requestPos,
boolean inclusive) |
Reference<Block> |
BlockSourceBzip2.contentAtOrBefore(long requestPos,
boolean inclusive) |
protected Reference<Block> |
BlockSourceBzip2.loadBlock(Seekable seekable) |
| Modifier and Type | Class and Description |
|---|---|
class |
ReferenceImpl<T>
Implementation of a
Reference
TODO Avoid needless synchronization; a ConcurrentHashMap may help;
ref.equals could do only reference comparison |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Reference<T>,Object> |
ReferenceImpl.childRefs |
| Modifier and Type | Method and Description |
|---|---|
Reference<T> |
ReferenceImpl.acquire(Object comment) |
Reference<T> |
Reference.acquire(Object purpose)
Acquire a new reference with a given comment object
Acquiration fails if isAlive() returns false
|
static <T> Reference<T> |
ReferenceImpl.create(T value,
AutoCloseable releaseAction,
Object comment) |
static <T> Reference<T> |
ReferenceImpl.createClosed() |
Copyright © 2020. All rights reserved.