20 package org.matsim.households;
22 import java.util.ArrayList;
23 import java.util.List;
25 import org.apache.logging.log4j.LogManager;
26 import org.apache.logging.log4j.Logger;
46 for(
int i = 0; i < this.householdAlgorithms.size(); i++){
48 log.info(
"Running algorithm " + algorithm.getClass().getName());
51 algorithm.
run(household);
55 log.info(
"Done running algorithm.");
61 log.info(
"Running algorithm " + algorithm.getClass().getName() +
" on household " + h.
getId());
71 this.householdAlgorithms.clear();
81 return this.householdAlgorithms.remove(algorithm);
91 this.householdAlgorithms.add(algorithm);
final void addAlgorithm(final HouseholdAlgorithm algorithm)
final List< HouseholdAlgorithm > householdAlgorithms
Map< Id< Household >, Household > getHouseholds()
final void runAlgorithms(Households hh)
void runAlgorithms(Household h)
boolean removeAlgorithm(final HouseholdAlgorithm algorithm)
void run(Household household)
final void clearAlgorithms()