amodeus
amodeus copied to clipboard
Several improvements
An (incomplete) list of things that still came to my mind during the last refactoring:
- [ ] Define classes such as
VirtualNetworkReaderXml,VirtualNetworkReaderBinary,VirtualNetworkWriterXand the same forTravelDatain a more object-oriented style like is done in MATSim, e.g. for theNetworkReader/Writer - [ ] Define such readers and writers for
ScenarioOptionsandLPOptionsto make it easier to handle them (not relying on the working directory, etc.) - [ ] Remove
SafeConfig, but instead have expressive configuration classes for the dispatchers. There should be, for instance anBasicDispatcherConfigwith getters and setters for publishPeriod, rebalancePerid, dispatchPeriod, but dispatchers with more configuration could define classes such asGlobalBipartiteMatchingConfigwith additional configuration options if they are necessary.