Class PopulationChangeRecalcStrategy

java.lang.Object
org.kigalisim.engine.recalc.PopulationChangeRecalcStrategy
All Implemented Interfaces:
RecalcStrategy

public class PopulationChangeRecalcStrategy extends Object implements RecalcStrategy
Strategy for recalculating population changes.
  • Constructor Details

    • PopulationChangeRecalcStrategy

      public PopulationChangeRecalcStrategy(Optional<UseKey> scope, Optional<Boolean> useExplicitRecharge)
      Create a new PopulationChangeRecalcStrategy.
      Parameters:
      scope - The scope to use for calculations, empty to use engine's current scope
      useExplicitRecharge - Whether to use explicit recharge, empty to default to true
  • Method Details

    • execute

      public void execute(Engine target, RecalcKit kit)
      Description copied from interface: RecalcStrategy
      Execute the recalculation strategy with the given engine and RecalcKit.
      Specified by:
      execute in interface RecalcStrategy
      Parameters:
      target - The engine on which to execute the recalculation
      kit - The RecalcKit containing required dependencies