@Override public void close() { if (mongoManager != null) { mongoManager.close(); } }
@Override public void close() { mongoDataStoreManager.close(database); }
@Override public void close() { mongoDataStoreManager.close(database); }
@Override public void close() { mongoDataStoreManager.close(); }
@Override public void close() { mongoDataStoreManager.close(); }
@Override public void close() { mongoManager.close(db.getDatabaseName()); }
@Override public void close() throws IOException { if (closeConnection) { mongoManager.close(); } studyConfigurationManager.close(); NUMBER_INSTANCES.decrementAndGet(); }
@Override public synchronized void close() throws IOException { super.close(); if (dbAdaptor.get() != null) { dbAdaptor.get().close(); dbAdaptor.set(null); } if (studyConfigurationManager != null) { studyConfigurationManager.close(); studyConfigurationManager = null; } if (mongoDataStoreManager != null) { mongoDataStoreManager.close(); mongoDataStoreManager = null; } }
private void clearCatalog() throws URISyntaxException { List<DataStoreServerAddress> dataStoreServerAddresses = new LinkedList<>(); for (String hostPort : configuration.getCatalog().getDatabase().getHosts()) { if (hostPort.contains(":")) { String[] split = hostPort.split(":"); Integer port = Integer.valueOf(split[1]); dataStoreServerAddresses.add(new DataStoreServerAddress(split[0], port)); } else { dataStoreServerAddresses.add(new DataStoreServerAddress(hostPort, 27017)); } } MongoDataStoreManager mongoManager = new MongoDataStoreManager(dataStoreServerAddresses); // MongoDataStore db = mongoManager.get(catalogConfiguration.getDatabase().getDatabase()); MongoDataStore db = mongoManager.get(getCatalogDatabase()); db.getDb().drop(); // mongoManager.close(catalogConfiguration.getDatabase().getDatabase()); mongoManager.close(getCatalogDatabase()); Path rootdir = Paths.get(UriUtils.createDirectoryUri(configuration.getDataDir())); deleteFolderTree(rootdir.toFile()); if (!configuration.getTempJobsDir().isEmpty()) { Path jobsDir = Paths.get(UriUtils.createDirectoryUri(configuration.getTempJobsDir())); if (jobsDir.toFile().exists()) { deleteFolderTree(jobsDir.toFile()); } } }
db.getDb().drop(); mongoManager.close(catalogManager.getCatalogDatabase());