protected MongoHandle(Vertx vertx, JsonObject conf) { JsonObject opt = new JsonObject(); String h = Config.getSysConf("mongo_host", "localhost", conf); if (!h.isEmpty()) { opt.put("host", h); } String p = Config.getSysConf("mongo_port", "27017", conf); if (!p.isEmpty()) { opt.put("port", Integer.parseInt(p)); } String dbName = Config.getSysConf("mongo_db_name", "", conf); if (!dbName.isEmpty()) { opt.put("db_name", dbName); } logger.info("Using mongo backend at " + h + " : " + p + " / " + dbName); this.cli = MongoClient.createShared(vertx, opt); }
String val; val = Config.getSysConf("postgres_host", "", conf); if (!val.isEmpty()) { pgconf.put("host", val); val = Config.getSysConf("postgres_port", "", conf); Logger logger = OkapiLogger.get(); if (!val.isEmpty()) { val = Config.getSysConf("postgres_username", Config.getSysConf("postgres_user", "okapi", conf), conf); if (!val.isEmpty()) { pgconf.put("username", val); val = Config.getSysConf("postgres_password", "okapi25", conf); if (!val.isEmpty()) { pgconf.put("password", val); val = Config.getSysConf("postgres_database", "okapi", conf); if (!val.isEmpty()) { pgconf.put("database", val);
public void prepareDatabases(InitMode initModeP, Handler<ExtendedAsyncResult<Void>> fut) { String dbInit = Config.getSysConf("mongo_db_init", "0", config); if (mongo != null && "1".equals(dbInit)) { initModeP = InitMode.INIT; } dbInit = Config.getSysConf("postgres_db_init", "0", config); if (postgres != null && "1".equals(dbInit)) { logger.warn("Will initialize the whole database!"); logger.warn("The postgres_db_init option is DEPRECATED!" + " use 'initdatabase' command (instead of 'dev' on the command line)"); initModeP = InitMode.INIT; } final InitMode initMode = initModeP; logger.info("prepareDatabases: " + initMode); boolean reset = initMode != InitMode.NORMAL; envStore.init(reset, res1 -> deploymentStore.init(reset, res2 -> { if (tenantStore == null) { fut.handle(new Success<>()); } else { tenantStore.init(reset, res3 -> moduleStore.init(reset, fut) ); } }) ); }
port = Integer.parseInt(Config.getSysConf("port", "9130", config)); int portStart = Integer.parseInt(Config.getSysConf("port_start", Integer.toString(port + 1), config)); int portEnd = Integer.parseInt(Config.getSysConf("port_end", Integer.toString(portStart + 10), config)); String okapiVersion2 = Config.getSysConf("okapiVersion", null, config); if (okapiVersion2 != null) { okapiVersion = okapiVersion2; logger.info(messages.getMessage("10001")); final String host = Config.getSysConf("host", "localhost", config); String okapiUrl = Config.getSysConf("okapiurl", "http://localhost:" + port , config); okapiUrl = okapiUrl.replaceAll("/+$", ""); // Remove trailing slash, if there final String nodeName = Config.getSysConf("nodename", null, config); String storageType = Config.getSysConf("storage", "inmemory", config); String loglevel = Config.getSysConf("loglevel", "", config); if (!loglevel.isEmpty()) { logHelper.setRootLogLevel(loglevel); final String logWaitMsStr = Config.getSysConf("logWaitMs", "", config); final int waitMs = logWaitMsStr.isEmpty() ? 0 : Integer.parseInt(logWaitMsStr);