Package io.github.ai4ci.abm.mechanics
Class Updater
java.lang.Object
io.github.ai4ci.abm.mechanics.Updater
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwithOutbreakProcessor
(Predicate<Outbreak> test, ModelOperation.TriConsumer<ImmutableOutbreakState.Builder, Outbreak, Sampler> updater) withPersonProcessor
(Predicate<Person> test, ModelOperation.TriConsumer<ImmutablePersonState.Builder, Person, Sampler> updater) withPersonProcessors
(ModelOperation.PersonStateUpdater... updaters)
-
Constructor Details
-
Updater
public Updater()
-
-
Method Details
-
withPersonProcessor
public Updater withPersonProcessor(Predicate<Person> test, ModelOperation.TriConsumer<ImmutablePersonState.Builder, Person, Sampler> updater) -
withPersonProcessors
-
withOutbreakProcessor
public Updater withOutbreakProcessor(Predicate<Outbreak> test, ModelOperation.TriConsumer<ImmutableOutbreakState.Builder, Outbreak, Sampler> updater) -
withOutbreakPostProcessors
-
update
-