public void load() throws IOException { this.indexLock.writeLock().lock(); try { IOHelper.mkdirs(directory); if (deleteAllMessages) { getJournal().setCheckForCorruptionOnStartup(false); getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("Persistence store purged."); deleteAllMessages = false; } open(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
@Override protected void doStart() throws Exception { this.indexLock.writeLock().lock(); if (getDirectory() == null) { setDirectory(getDefaultDataDirectory()); } IOHelper.mkdirs(getDirectory()); try { if (isPurgeStoreOnStartup()) { getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("{} Persistence store purged.", this); setPurgeStoreOnStartup(false); } load(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
public void load() throws IOException { this.indexLock.writeLock().lock(); try { IOHelper.mkdirs(directory); if (deleteAllMessages) { getJournal().setCheckForCorruptionOnStartup(false); getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("Persistence store purged."); deleteAllMessages = false; } open(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
public void load() throws IOException { this.indexLock.writeLock().lock(); try { IOHelper.mkdirs(directory); if (deleteAllMessages) { getJournal().setCheckForCorruptionOnStartup(false); getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("Persistence store purged."); deleteAllMessages = false; } open(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
public void load() throws IOException { this.indexLock.writeLock().lock(); try { IOHelper.mkdirs(directory); if (deleteAllMessages) { getJournal().setCheckForCorruptionOnStartup(false); getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("Persistence store purged."); deleteAllMessages = false; } open(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
@Override protected void doStart() throws Exception { this.indexLock.writeLock().lock(); if (getDirectory() == null) { setDirectory(getDefaultDataDirectory()); } IOHelper.mkdirs(getDirectory()); try { if (isPurgeStoreOnStartup()) { getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("{} Persistence store purged.", this); setPurgeStoreOnStartup(false); } load(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
@Override protected void doStart() throws Exception { this.indexLock.writeLock().lock(); if (getDirectory() == null) { setDirectory(getDefaultDataDirectory()); } IOHelper.mkdirs(getDirectory()); try { if (isPurgeStoreOnStartup()) { getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("{} Persistence store purged.", this); setPurgeStoreOnStartup(false); } load(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }
@Override protected void doStart() throws Exception { this.indexLock.writeLock().lock(); if (getDirectory() == null) { setDirectory(getDefaultDataDirectory()); } IOHelper.mkdirs(getDirectory()); try { if (isPurgeStoreOnStartup()) { getJournal().start(); getJournal().delete(); getJournal().close(); journal = null; getPageFile().delete(); LOG.info("{} Persistence store purged.", this); setPurgeStoreOnStartup(false); } load(); store(new KahaTraceCommand().setMessage("LOADED " + new Date())); } finally { this.indexLock.writeLock().unlock(); } }