1 package org.matsim.core.replanning.conflicts;
4 import java.util.Random;
7 import org.apache.logging.log4j.LogManager;
8 import org.apache.logging.log4j.Logger;
13 import com.google.inject.Binder;
14 import com.google.inject.Provides;
15 import com.google.inject.Singleton;
16 import com.google.inject.binder.LinkedBindingBuilder;
17 import com.google.inject.multibindings.Multibinder;
38 File outputPath =
new File(outputDirectoryHierarchy.
getOutputFilename(OUTPUT_FILE));
47 logger.warn(
"The replanning.planSelectorForRemoval is not set to " 49 +
". This will likely cause problems with the conflict logic if you are not sure what you are doing.");
56 static Multibinder<ConflictResolver> getMultibinder(Binder
binder) {
69 static public LinkedBindingBuilder<ConflictResolver>
bindResolver(Binder binder) {
70 return getMultibinder(binder).addBinding();
static Random getRandom()
String getPlanSelectorForRemoval()
static final String OUTPUT_FILE
static LinkedBindingBuilder< ConflictResolver > bindResolver(Binder binder)
static final String SELECTOR_NAME
static final Logger logger
final ReplanningConfigGroup replanning()
final String getOutputFilename(final String filename)