private boolean isOpenStorage(DB storage) { return !(storage == null || storage.isClosed()); }
private void doDispose() { if (!mmapDB.isClosed()) { mmapDB.delete(mapDbKey); } cacheCount.decrementAndGet(); } }
@Override public synchronized void stop() { if (!mmapDB.isClosed()) { mmapDB.close(); if (!tmpFile.delete()) { log.warn("Unable to delete file at [%s]", tmpFile.getAbsolutePath()); } } } }
@Override public boolean isClosed() { return db.isClosed(); }
@Override public boolean isClosed() { return db.isClosed(); }
public boolean isClosed() { return this.tx.isClosed(); }
public boolean isClosed() { return cache.isClosed(); }
private void doDispose() { if (!mmapDB.isClosed()) { mmapDB.delete(mapDbKey); } cacheCount.decrementAndGet(); } }
@Override public void run() { if (database != null && !database.isClosed()) { database.commit(); } else { _logger.debug("commit job called, when database is not available!"); } } }, COMMIT_FREQUENCY, COMMIT_FREQUENCY, TimeUnit.SECONDS);
@Override public void run() { if (database != null && !database.isClosed()) { database.commit(); } else { _logger.debug("commit job called, when database is not available!"); } } }, COMMIT_FREQUENCY, COMMIT_FREQUENCY, TimeUnit.SECONDS);
@Override public void internalSave() { if (!database.isClosed()) { database.commit(); } }
public static void close() { if (database == null) { _logger.info("Not initialized yet!"); } if (database.isClosed()) { _logger.debug("already closed"); return; } database.commit(); database.close(); _logger.debug("closed disk storage"); //TODO: COMMIT_SCHEDULER.shutdown(); //When we call this, entire application gets shutdown. _logger.debug("Persistence commit scheduler is shutdown"); }
public static void close() { if (database == null) { _logger.info("Not initialized yet!"); } if (database.isClosed()) { _logger.debug("already closed"); return; } database.commit(); database.close(); _logger.debug("closed disk storage"); //TODO: COMMIT_SCHEDULER.shutdown(); //When we call this, entire application gets shutdown. _logger.debug("Persistence commit scheduler is shutdown"); }
@Override public synchronized void shutdown() { if (this.stopped || this.journalDB.isClosed()) { return; } try { this.journalDB.commit(); this.journalDB.close(); } catch (Exception e) { LOGGER.error(e, JcrI18n.cannotStopJournal); } finally { this.stopped = true; } }
@Override public synchronized void shutdown() { if (this.stopped || this.journalDB.isClosed()) { return; } try { this.journalDB.commit(); this.journalDB.close(); } catch (Exception e) { LOGGER.error(e, JcrI18n.cannotStopJournal); } finally { this.stopped = true; } }
@Override protected void postShutdown() { logger().debug("Shutting down the local index provider '{0}' in repository '{1}'", getName(), getRepositoryName()); if (db != null && !db.isClosed()) { try { db.commit(); db.close(); } finally { db = null; } } }
@Override protected void postShutdown() { logger().debug("Shutting down the local index provider '{0}' in repository '{1}'", getName(), getRepositoryName()); if (db != null && !db.isClosed()) { try { db.commit(); db.close(); } finally { db = null; } } }
public static void init() { if (database != null && !database.isClosed()) { _logger.info("MapDB already running..."); return; } String storesLocation = AppProperties.getInstance().getMcPersistentStoresLocation() + MC_PERSISTENT_DIR; // delete everything on start if clear message on start if (AppProperties.getInstance().getClearMessagesQueueOnStart() && AppProperties.getInstance().getClearSmartSleppMsgQueueOnStart()) { reset(); } AppProperties.getInstance().createDirectoryLocation(storesLocation); database = DBMaker.newFileDB(FileUtils.getFile(storesLocation + "mc.mapdb")).make(); COMMIT_SCHEDULER.scheduleWithFixedDelay(new Runnable() { @Override public void run() { if (database != null && !database.isClosed()) { database.commit(); } else { _logger.debug("commit job called, when database is not available!"); } } }, COMMIT_FREQUENCY, COMMIT_FREQUENCY, TimeUnit.SECONDS); }
public static void init() { if (database != null && !database.isClosed()) { _logger.info("MapDB already running..."); return; } String storesLocation = AppProperties.getInstance().getMcPersistentStoresLocation() + MC_PERSISTENT_DIR; // delete everything on start if clear message on start if (AppProperties.getInstance().getClearMessagesQueueOnStart() && AppProperties.getInstance().getClearSmartSleppMsgQueueOnStart()) { reset(); } AppProperties.getInstance().createDirectoryLocation(storesLocation); database = DBMaker.newFileDB(FileUtils.getFile(storesLocation + "mc.mapdb")).make(); COMMIT_SCHEDULER.scheduleWithFixedDelay(new Runnable() { @Override public void run() { if (database != null && !database.isClosed()) { database.commit(); } else { _logger.debug("commit job called, when database is not available!"); } } }, COMMIT_FREQUENCY, COMMIT_FREQUENCY, TimeUnit.SECONDS); }