/** * @return The storage manager if you have call setOntologiesDirectory() before; else it throw a RuntimeException. * @since 2.5.1 */ @Override public synchronized OWLOntologyManager getPersistentManager() { if (null == _persistentManager) { _persistentManager = OWLManager.createConcurrentOWLOntologyManager(); if (!getOntologiesDirectory().isPresent()) { final String msg = "You should define a directory for stored ontologies before using stored ontologies."; final OWLException ex = new OWLException(msg); Log.error(getLogger(), msg, ex); throw ex; } try { _storageListener = new OWLIncrementalFlatFileStorageManagerListener(getOntologiesDirectory().get(), new File(getOntologiesDirectory().get().getPath() + File.separator + OWLHelper._delta), this); getPersistentManager().addOntologyChangeListener(_storageListener); } catch (final Exception e) { throw new OWLException(e); } } return _persistentManager; }
/** * @return The storage manager if you have call setOntologiesDirectory() before; else it throw a RuntimeException. * @since 2.5.1 */ @Override public synchronized OWLOntologyManager getPersistentManager() { if (null == _persistentManager) { _persistentManager = OWLManager.createConcurrentOWLOntologyManager(); if (!getOntologiesDirectory().isPresent()) { final String msg = "You should define a directory for stored ontologies before using stored ontologies."; final OWLException ex = new OWLException(msg); Log.error(getLogger(), msg, ex); throw ex; } try { _storageListener = new OWLIncrementalFlatFileStorageManagerListener(getOntologiesDirectory().get(), new File(getOntologiesDirectory().get().getPath() + File.separator + OWLHelper._delta), this); getPersistentManager().addOntologyChangeListener(_storageListener); } catch (final Exception e) { throw new OWLException(e); } } return _persistentManager; }
/** * @return The storage manager if you have call setOntologiesDirectory() before; else it throw a RuntimeException. * @since 2.5.1 */ @Override public synchronized OWLOntologyManager getPersistentManager() { if (null == _persistentManager) { _persistentManager = OWLManager.createConcurrentOWLOntologyManager(); if (!getOntologiesDirectory().isPresent()) { final String msg = "You should define a directory for stored ontologies before using stored ontologies."; final OWLException ex = new OWLException(msg); Log.error(getLogger(), msg, ex); throw ex; } try { _storageListener = new OWLIncrementalFlatFileStorageManagerListener(getOntologiesDirectory().get(), new File(getOntologiesDirectory().get().getPath() + File.separator + OWLHelper._delta), this); getPersistentManager().addOntologyChangeListener(_storageListener); } catch (final Exception e) { throw new OWLException(e); } } return _persistentManager; }