All Classes

Class Description
AlwaysNew<T extends FeatureInput>
Always create a new SessionInputSequential with no reuse or caching between calls.
BoundReplaceStrategy<T extends FeatureInput,​S extends ReplaceStrategy<T>>
Attaches a replacement-strategy to a session lazily.
CacheAndReuseStrategy<T extends FeatureInput>
Reuse an existing FeatureCalculationInput, as stored in a least-recently used cache, and without invalidating it.
CacheSupplier<T extends FeatureInput,​E extends Exception>
Supplies a LRUCache that maps a feature input-type to a corresponding to FeatureCalculationInput.
CacheTransferSource<T extends FeatureInput>
An existing cache that can be used as a source for child-caches elsewhere.
CacheTransferSourceCollection
A collection of existing caches that can collectively be used as sources for child-caches elsewhere.
CheckCacheForSpecificChildren
For particular child-caches, check if a FeatureCalculationInput is available from another LRU-cache and reuse.
ChildCacheFinder
Strategy to determine which child-cache (among hierarchy) to employ for a particular feature calculation.
DefaultChildCacheFinder
The default strategy for finding children by always directly taking (or creating a child-cache) as necessary.
FeatureCalculatorCache
FeatureSession
A single-point in the code for creating feature-sessions (a factory).
HorizontalCacheCreator
Creates a FeatureCalculationCache which caches the results of calls to features, even if the same feature appears multiple times, directly or indirectly.
ReplaceStrategy<T extends FeatureInput>
Different strategies on associating a FeatureCalculationInput with a particular input.
ReuseSingletonStrategy<T extends FeatureInput>
Always re-use an existing SessionInputSequential, invalidating it each time a new call occurs.
SequentialSession<T extends FeatureInput>
Calculates features with successively different inputs, without caching any results from one input to the next.
SessionInputSequential<T extends FeatureInput>
A feature-input that will be used in a SequentialSession