Package org.anchoranalysis.feature.session.replace
Strategies on whether to reuse or invalidate a feature-input's cache.
-
Interface Summary Interface Description ReplaceStrategy<T extends FeatureInput> Different strategies on associating aFeatureCalculationInputwith a particularinput. -
Class Summary Class Description AlwaysNew<T extends FeatureInput> Always create a newSessionInputSequentialwith 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 existingFeatureCalculationInput, as stored in a least-recently used cache, and without invalidating it.ReuseSingletonStrategy<T extends FeatureInput> Always re-use an existingSessionInputSequential, invalidating it each time a new call occurs.