All Classes and Interfaces

Class
Description
Abstraction for arrays of objects and primitive types (most prominently byte).
Class for abstracting (bulk) operations on arrays.
 
Interface for putting an array of items into a sequence at a certain offset
Interface for an async cache that allows "claiming" entries.
Implementation of async claiming cache.
 
 
A base implementation of AutoClosable that helps detecting resource leaks.
The batcher transform an iterator of input items into an iterator of batches.
Batch implementation backed by a navigable map.
Rewriter for instantiating a query such that a list of initial bindings are injected.
 
Rewrite result of a bulk service request.
 
 
BufferLike is a common interface for Buffer and RangeBuffer.
 
 
A property function for listing the cache's content.
 
 
Invalidate the given keys (or all if none are given).
Do not register directly - use ChainingServiceExecutorBulkServiceEnhancer which gives more control over when to use this in a service executor chain
 
 
 
Assembler that sets up a base dataset's context with the service enhancer machinery.
Interface typically used for removing listener registrations
 
An estimated value with a flag that indicates whether it's exact.
Force all actions in a list to run.
 
Interface that combines a group key with a Batch
Implementation that combines a batch with a group key.
Interface for retrieving ArrayOps
Buffering iterator.
 
 
 
 
 
Interface for directly executing OpService instances
Helper class to simplify executing concrete OpService instances
Class used to map a given scoped OpService to a normalized form.
Interface to ease working with fixed size pages.
Utility methods for working with (fixed-size) pages.
Helper class to capture a range of data (specified by limit + offset) w.r.t.
The atlas version does active read ahead; this one only fetches data when needed
 
Deferred (lazy) iterator which initializes a delegate from a supplier only when needed
QueryIter to process service requests in bulk with support for streaming caching.
QueryIterator implementation based on IteratorSlotted.
 
 
 
Utility methods for working with guava Range instances
A data stream allows for repeated retrieval of arrays of consecutive items.
 
 
 
Exception used with RangeBuffer when attempting to read a range of data for which there exist one or more gaps in the buffer.
Interface for nested references.
RefDelegate<T,R extends Ref<T>>
Interface with default methods that delegate Ref's methods
RefDelegateBase<T,R extends Ref<T>>
 
Essentially a typedef for Ref<CompletableFuture<T>>
 
Implementation of a Ref.
Prepare and execute bulk requests
 
 
 
Examples for setting up and using SERVICE caching
 
 
Vocabulary for assembler-based configuration of the service enhancer plugin
Utilities to exploit url scheme pattern to represent key value pairs.
 
 
A mapping of service IRIs to result set size limits.
An abstract base class for iterating over containers of unknown size.
A concurrently accessible sequence of data of possibly unknown size.
Abstraction over a sequence of pages to view their content as consecutive items.
A sequence of claimed ranges within a certain range, whereas the range can be modified resulting in an incremental change of the claims.
 
A slice implementation that starts to discard pages once there are too many.
A key object capturing the id of an input binding and an id for a corresponding consecutive range of data which needs to be accessed/retrieved.
 
 
 
 
 
 
 
Detects options on SERVICE and materializes them.
Checks for the presence of SERVICE <loop:> { } transforms those into linear joins using OpSequence / OpDisjunction and adjust variable scopes.
It seems that preemtive optimization before execution does not work with property functions.
Methods for working with scope levels of SPARQL variables.