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
AdvancedRangeCacheImplA 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 Mapinvalid input: '<'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