All Classes and Interfaces

Class
Description
 
Map a stream of items to a stream of entries
Additional factory methods for creating flowables, such as based on IO
Take a stream of input items and transform it to a stream of output items
 
A wrapper for a paginator which groups items into batches A batch is now a first class citizen, and retrievals and counts refer to the batches
 
 
Caching list paginator implementation based on AdvancedRangeCacheImpl
A cache that upon any item or count request caches the full range of data into a (java) List and subsequently serves the request from the cache.
 
 
 
 
A lookup service builds a cold flowable that upon execution retrieves data for the given set of keys.
 
A cache for already retrieved values.
 
 
 
 
 
Create a new LookupService which maps keys to a target domain before passing them to the delegate service.
 
 
 
I think the ListService interface should be changed to: ListService.createPaginator(Concept) TODO: There is an overlap with the RangedSupplier
FIXME Possibly extend with generic transform instead of just value
A list service is actually quite similar to JPA's TypedQuery, the main difference is, that we use a Map<K, V> here instead of a List<T> The rationale behind that is to be able to use the keys with further LookupServices I also had in mind retrieving data from JSON documents, where (before json-ld) there was no standard way for a designated ID attribute; so the idea was, that the list service indexes the result by whatever is the key.
 
A list service that transforms the input concept to another which gets passed to the underlying list service
This paginator maps each item through a lookup service by batching the lookup requests It does not change the count of items from the base paginator Note: Retains null values
Interface for obtaining a stream of entries for a given range.
 
Base class for RangedSupplier implementations that decorate another RangedSupplier.
 
A FlowableTransformer with support for method chaining