21 package org.matsim.vis.snapshotwriters;
23 import com.google.inject.Inject;
27 import jakarta.inject.Provider;
29 class TransimsSnapshotWriterFactory
implements Provider<SnapshotWriter> {
31 private OutputDirectoryHierarchy controlerIO;
32 private final int iteration;
35 TransimsSnapshotWriterFactory(OutputDirectoryHierarchy controlerIO, ReplanningContext replanningContext) {
37 this.controlerIO = controlerIO;
41 public SnapshotWriter
get() {
42 String fileName = controlerIO.getIterationFilename(iteration,
"T.veh.gz");
43 return new TransimsSnapshotWriter(fileName);