public void start() throws Exception { StorageConfiguration storageConfiguration = configuration; if (StringUtils.isNotEmpty(restServerCommandOptions.commonOptions.configFile)) { Path path = Paths.get(restServerCommandOptions.commonOptions.configFile); if (Files.exists(path)) { storageConfiguration = StorageConfiguration.load(Files.newInputStream(path)); } } // Setting CLI params in the StorageConfiguration if (restServerCommandOptions.port > 0) { storageConfiguration.getServer().setRest(restServerCommandOptions.port); } if (StringUtils.isNotEmpty(restServerCommandOptions.commonOptions.storageEngine)) { storageConfiguration.setDefaultStorageEngineId(restServerCommandOptions.commonOptions.storageEngine); } if (StringUtils.isNotEmpty(restServerCommandOptions.authManager)) { storageConfiguration.getServer().setAuthManager(restServerCommandOptions.authManager); } // Server crated and started RestStorageServer server = new RestStorageServer(storageConfiguration); server.start(); server.blockUntilShutdown(); logger.info("Shutting down OpenCGA Storage REST server"); }
storageConfiguration.setDefaultStorageEngineId(grpcServerCommandOptions.commonOptions.storageEngine);
static StorageConfiguration updateStorageConfiguration(StorageConfiguration storageConfiguration, Configuration conf) throws IOException { storageConfiguration.setDefaultStorageEngineId(HadoopVariantStorageEngine.STORAGE_ENGINE_ID); StorageEtlConfiguration variantConfiguration = storageConfiguration.getStorageEngine(HadoopVariantStorageEngine.STORAGE_ENGINE_ID).getVariant(); ObjectMap options = variantConfiguration.getOptions();
new ServerConfiguration(9090, 9091, "mongodb", Arrays.asList("localhost"), Collections.emptyMap()); storageConfiguration.setDefaultStorageEngineId("mongodb");
StorageEngineFactory factory = opencga.getStorageEngineFactory(); StorageConfiguration storageConfiguration = factory.getStorageConfiguration(); storageConfiguration.setDefaultStorageEngineId(STORAGE_ENGINE_DUMMY); storageConfiguration.getStorageEngines().clear(); storageConfiguration.getStorageEngines().add(new StorageEngineConfiguration(