23 package org.matsim.vis.snapshotwriters;
31 import jakarta.inject.Inject;
32 import jakarta.inject.Provider;
33 import java.util.Collection;
49 if (
getConfig().controller().getWriteSnapshotsInterval() != 0) {
64 Collection<com.google.inject.Provider<
SnapshotWriter>> snapshotWriters) {
75 for (com.google.inject.Provider<
SnapshotWriter> snapshotWriter :
this.snapshotWriters) {
FilterSnapshots getFilterSnapshots()
final ControllerConfigGroup controllerConfigGroup
final com.google.inject.binder.LinkedBindingBuilder< MobsimListener > addMobsimListenerBinding()
final com.google.inject.binder.LinkedBindingBuilder< SnapshotWriter > addSnapshotWriterBinding()
final Collection< com.google.inject.Provider< SnapshotWriter > > snapshotWriters
final ReplanningContext iterationContext
int getWriteSnapshotsInterval()
final void addSnapshotWriter(SnapshotWriter snapshotWriter)
static final String GENERATE_SNAPSHOT_FOR_LINK_KEY
SnapshotWriterManagerProvider(QSimConfigGroup qSimConfigGroup, ControllerConfigGroup controllerConfigGroup, ReplanningContext iterationContext, Collection< com.google.inject.Provider< SnapshotWriter >> snapshotWriters)
final QSimConfigGroup qSimConfigGroup
double getSnapshotPeriod()