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 |
Adds a cache to a
FeatureCalculatorSingle or FeatureCalculatorMulti. |
| 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 |