private static String getName(HierarchicalConfiguration strategyConfig) { if (strategyConfig.containsKey("[@name]")) { return strategyConfig.getString("[@name]"); } return ""; }
VehicleFleetManager vehicleFleetManager, StateManager stateManager, List<VehicleRoutingAlgorithmListeners.PrioritizedVRAListener> algorithmListeners, ExecutorService executorService, int nuOfThreads, ConstraintManager constraintManager, boolean addDefaultCostCalculators) { if (config.containsKey("[@name]")) { String insertionName = config.getString("[@name]"); if (!insertionName.equals("bestInsertion") && !insertionName.equals("regretInsertion")) { if (config.containsKey("level")) { String level = config.getString("level"); if (level.equals("local")) { } else iBuilder.setLocalLevel(addDefaultCostCalculators); if (config.containsKey("considerFixedCosts") || config.containsKey("considerFixedCost")) { if (addDefaultCostCalculators) { String val = config.getString("considerFixedCosts");
boolean capacityDimensionsExist = serviceConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of service is not set. use 'capacity-dimensions'"); builder.setLocation(locationBuilder.build()); if (serviceConfig.containsKey("duration")) { builder.setServiceTime(serviceConfig.getDouble("duration"));
boolean capacityDimensionsExist = typeConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of type is not set. use 'capacity-dimensions'"); Double timeC = typeConfig.getDouble("costs.time"); Double distC = typeConfig.getDouble("costs.distance"); if(typeConfig.containsKey("costs.service")){ Double serviceC = typeConfig.getDouble("costs.service"); if (serviceC != null) typeBuilder.setCostPerServiceTime(serviceC); if(typeConfig.containsKey("costs.wait")){ Double waitC = typeConfig.getDouble("costs.wait"); if (waitC != null) typeBuilder.setCostPerWaitingTime(waitC);
@Override public boolean isConfigurationMissing(@NotNull final HierarchicalConfiguration configuration) { return !configuration.containsKey(NCOVER_EXISTS); }
boolean capacityDimensionsExist = shipmentConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of shipment is not set. use 'capacity-dimensions'");
private static String getName(HierarchicalConfiguration strategyConfig) { if (strategyConfig.containsKey("[@name]")) { return strategyConfig.getString("[@name]"); } return ""; }
private boolean isDeprecated(String key) { final String pathToDeprecatedAttribute = key + "/deprecated"; if (!keysConfig.containsKey(pathToDeprecatedAttribute)) { return false; } final List list = keysConfig.getList(pathToDeprecatedAttribute); if (list.size() != 1) { throw new IllegalArgumentException("Configuration error; Key \""+key+"\" has ambiguous definition."); } final Object value = list.iterator().next(); try { return Boolean.parseBoolean((String) value); } catch (ClassCastException e) { throw new IllegalArgumentException("Configuration error;" + " Key \""+key+"\" should be either 'true' or 'false'. Value '"+value+"' is not valid."); } }
@Override public boolean containsKey(String key) { reload(); synchronized (delegate.getReloadLock()) { return super.containsKey(key); } }
@Override public boolean containsKey(String key) { reload(); synchronized (delegate.getReloadLock()) { return super.containsKey(key); } }
VehicleFleetManager vehicleFleetManager, StateManager stateManager, List<VehicleRoutingAlgorithmListeners.PrioritizedVRAListener> algorithmListeners, ExecutorService executorService, int nuOfThreads, ConstraintManager constraintManager, boolean addDefaultCostCalculators) { if (config.containsKey("[@name]")) { String insertionName = config.getString("[@name]"); if (!insertionName.equals("bestInsertion") && !insertionName.equals("regretInsertion")) { if (config.containsKey("level")) { String level = config.getString("level"); if (level.equals("local")) { } else iBuilder.setLocalLevel(addDefaultCostCalculators); if (config.containsKey("considerFixedCosts") || config.containsKey("considerFixedCost")) { if (addDefaultCostCalculators) { String val = config.getString("considerFixedCosts");
boolean conditional = propertyConfig.containsKey("conditions");
@PostConstruct public void init() throws Exception { List<HierarchicalConfiguration> processorConfs = config.configurationsAt("processor"); for (HierarchicalConfiguration processorConf : processorConfs) { String processorName = processorConf.getString("[@state]"); // if the "child" processor has no jmx config we just use the one of // the composite if (!processorConf.containsKey("[@enableJmx]")) { processorConf.addProperty("[@enableJmx]", enableJmx); } processors.put(processorName, createMailProcessor(processorName, processorConf)); } if (enableJmx) { this.jmxListener = new JMXStateCompositeProcessorListener(this); addListener(jmxListener); } // check if all needed processors are configured checkProcessors(); }
if (containsKey(prefix))
if (containsKey(prefix))
boolean capacityDimensionsExist = serviceConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of service is not set. use 'capacity-dimensions'"); builder.setLocation(locationBuilder.build()); if (serviceConfig.containsKey("duration")) { builder.setServiceTime(serviceConfig.getDouble("duration"));
boolean capacityDimensionsExist = typeConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of type is not set. use 'capacity-dimensions'"); Double timeC = typeConfig.getDouble("costs.time"); Double distC = typeConfig.getDouble("costs.distance"); if(typeConfig.containsKey("costs.service")){ Double serviceC = typeConfig.getDouble("costs.service"); if (serviceC != null) typeBuilder.setCostPerServiceTime(serviceC); if(typeConfig.containsKey("costs.wait")){ Double waitC = typeConfig.getDouble("costs.wait"); if (waitC != null) typeBuilder.setCostPerWaitingTime(waitC);
boolean capacityDimensionsExist = shipmentConfig.containsKey("capacity-dimensions.dimension(0)"); if (capacityString == null && !capacityDimensionsExist) { throw new IllegalArgumentException("capacity of shipment is not set. use 'capacity-dimensions'");