Class BoundReplaceStrategy<T extends FeatureInput,S extends ReplaceStrategy<T>>

Object
BoundReplaceStrategy<T,S>
Type Parameters:
T - feature-input type
S - strategy-type

public class BoundReplaceStrategy<T extends FeatureInput,S extends ReplaceStrategy<T>> extends Object
Attaches a replacement-strategy to a session lazily.

i.e. the strategy is attached only when first needed.

This is because as the relevant parameters are not available when we need to call the constructor.

  • Constructor Details

    • BoundReplaceStrategy

      public BoundReplaceStrategy(Function<CacheCreator,S> createStrategy)
      Creates a new BoundReplaceStrategy instance.
      Parameters:
      createStrategy - Creates a strategy corresponding to a particular cache.
  • Method Details