Package openllet.owlapi
Class OWLManagerGroup
- java.lang.Object
-
- openllet.owlapi.OWLManagerGroup
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Optional<java.io.File>_ontologiesDirectoryorg.semanticweb.owlapi.model.OWLOntologyManager_persistentManagerorg.semanticweb.owlapi.model.OWLOntologyManager_volatileManager
-
Constructor Summary
Constructors Constructor Description OWLManagerGroup()OWLManagerGroup(java.io.File ontologiesDirectory)OWLManagerGroup(java.util.Optional<org.semanticweb.owlapi.model.OWLOntologyManager> volatileManager, java.util.Optional<org.semanticweb.owlapi.model.OWLOntologyManager> storageManager)OWLManagerGroup(org.semanticweb.owlapi.model.OWLOntology ontology)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck(org.semanticweb.owlapi.model.OWLOntologyManager manager)voidclose()Free all in memory resource.voidflushIncrementalStorage()Make sure that no temporary file remain and all delta are in the storage.java.util.logging.LoggergetLogger()java.util.Optional<java.io.File>getOntologiesDirectory()org.semanticweb.owlapi.model.OWLOntologyManagergetPersistentManager()org.semanticweb.owlapi.model.OWLOntologyManagergetVolatileManager()booleanhavePersistentManager()booleanhaveVolatileManager()voidloadDirectory(java.io.File directory)voidloadDirectory(java.io.File directory, org.semanticweb.owlapi.model.OWLOntologyManager manager, java.util.function.BiFunction<org.semanticweb.owlapi.model.OWLOntologyManager,java.io.File,java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>> loader)Load a directory of '.owl' file.java.lang.Stringontology2filename(org.semanticweb.owlapi.model.OWLOntology ontology)java.lang.Stringontology2filename(org.semanticweb.owlapi.model.OWLOntologyID ontId)booleansetOntologiesDirectory(java.io.File directory)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface openllet.owlapi.OWLGroup
getHelper, getOntology, getOntology, getOntology, getPersistentOntology, getPersistentsHelper, getVolatileOntology, getVolatilesHelper, remove
-
-
-
-
Field Detail
-
_ontologiesDirectory
public volatile java.util.Optional<java.io.File> _ontologiesDirectory
-
_volatileManager
public volatile org.semanticweb.owlapi.model.OWLOntologyManager _volatileManager
-
_persistentManager
public volatile org.semanticweb.owlapi.model.OWLOntologyManager _persistentManager
-
-
Constructor Detail
-
OWLManagerGroup
public OWLManagerGroup()
-
OWLManagerGroup
public OWLManagerGroup(java.io.File ontologiesDirectory)
-
OWLManagerGroup
public OWLManagerGroup(java.util.Optional<org.semanticweb.owlapi.model.OWLOntologyManager> volatileManager, java.util.Optional<org.semanticweb.owlapi.model.OWLOntologyManager> storageManager)
-
OWLManagerGroup
public OWLManagerGroup(org.semanticweb.owlapi.model.OWLOntology ontology)
-
-
Method Detail
-
getLogger
public java.util.logging.Logger getLogger()
- Specified by:
getLoggerin interfaceopenllet.shared.tools.Logging
-
setOntologiesDirectory
public boolean setOntologiesDirectory(java.io.File directory)
- Specified by:
setOntologiesDirectoryin interfaceOWLGroup
-
getOntologiesDirectory
public java.util.Optional<java.io.File> getOntologiesDirectory()
- Specified by:
getOntologiesDirectoryin interfaceOWLGroup
-
getVolatileManager
public org.semanticweb.owlapi.model.OWLOntologyManager getVolatileManager()
- Specified by:
getVolatileManagerin interfaceOWLGroup
-
getPersistentManager
public org.semanticweb.owlapi.model.OWLOntologyManager getPersistentManager()
- Specified by:
getPersistentManagerin interfaceOWLGroup- Returns:
- The storage manager if you have call setOntologiesDirectory() before; else it throw a RuntimeException.
- Since:
- 2.5.1
-
havePersistentManager
public boolean havePersistentManager()
- Specified by:
havePersistentManagerin interfaceOWLGroup
-
haveVolatileManager
public boolean haveVolatileManager()
- Specified by:
haveVolatileManagerin interfaceOWLGroup
-
loadDirectory
public void loadDirectory(java.io.File directory, org.semanticweb.owlapi.model.OWLOntologyManager manager, java.util.function.BiFunction<org.semanticweb.owlapi.model.OWLOntologyManager,java.io.File,java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>> loader)Load a directory of '.owl' file. The files that end with '.part' are considere as resulting of a failed/partial-failed in saving an ontology by OWLIncrementalFlatFileStorageManagerListener. Thoses files are load/renamed dependending of the state a of corresponding '.owl' file. This is the 'recover' strategy from the two phases commit of IncrementalFlatFileStorage.- Specified by:
loadDirectoryin interfaceOWLGroup
-
loadDirectory
public void loadDirectory(java.io.File directory)
- Specified by:
loadDirectoryin interfaceOWLGroup
-
ontology2filename
public java.lang.String ontology2filename(org.semanticweb.owlapi.model.OWLOntologyID ontId)
- Specified by:
ontology2filenamein interfaceOWLGroup
-
ontology2filename
public java.lang.String ontology2filename(org.semanticweb.owlapi.model.OWLOntology ontology)
- Specified by:
ontology2filenamein interfaceOWLGroup
-
check
public void check(org.semanticweb.owlapi.model.OWLOntologyManager manager)
-
flushIncrementalStorage
public void flushIncrementalStorage()
Make sure that no temporary file remain and all delta are in the storage. This function as debugging/testing purpose only.- Since:
- 2.6.0
-
close
public void close()
Free all in memory resource. The 'in memory' space taken by the persistent data is also free, but the persistent is maintain for future usage. The storage system is disable.- Specified by:
closein interfacejava.lang.AutoCloseable- Since:
- 2.5.1
-
-