Package org.anchoranalysis.feature.session.replace
package org.anchoranalysis.feature.session.replace
Strategies on whether to reuse or invalidate a feature-input's cache.
-
ClassDescriptionAlwaysNew<T extends FeatureInput>Always create a new
SessionInputSequential
with no reuse or caching between calls.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.ReplaceStrategy<T extends FeatureInput>Different strategies on associating aFeatureCalculationInput
with a particularinput
.ReuseSingletonStrategy<T extends FeatureInput>Always re-use an existingSessionInputSequential
, invalidating it each time a new call occurs.