Class LockedOntModel
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractOntModelDecorator
-
- edu.cornell.mannlib.vitro.webapp.utils.jena.criticalsection.LockedOntModel
-
- All Implemented Interfaces:
AutoCloseable,org.apache.jena.ontology.OntModel,org.apache.jena.rdf.model.InfModel,org.apache.jena.rdf.model.Model,org.apache.jena.rdf.model.ModelCon,org.apache.jena.rdf.model.ModelGraphInterface,org.apache.jena.rdf.model.RDFReaderF,org.apache.jena.rdf.model.RDFWriterF,org.apache.jena.shared.Lock,org.apache.jena.shared.PrefixMapping
public class LockedOntModel extends AbstractOntModelDecorator implements AutoCloseable
A simple OntModel, except that it can only be created by locking a LockableOntModel. It is AutoCloseable, but the close method has been hijacked to simply release the lock, and not to actually close the wrapped model.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Just unlocks the model.-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractOntModelDecorator
abort, add, add, add, add, add, add, add, add, add, add, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLoadedImport, addSubModel, addSubModel, asRDFNode, asStatement, begin, calculateInTxn, clearNsPrefixMap, commit, contains, contains, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsResource, countSubModels, createAllDifferent, createAllDifferent, createAllValuesFromRestriction, createAlt, createAlt, createAnnotationProperty, createBag, createBag, createCardinalityQRestriction, createCardinalityRestriction, createClass, createClass, createComplementClass, createDataRange, createDatatypeProperty, createDatatypeProperty, createEnumeratedClass, createHasValueRestriction, createIndividual, createIndividual, createIntersectionClass, createInverseFunctionalProperty, createInverseFunctionalProperty, createList, createList, createList, createLiteral, createLiteral, createLiteral, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createMaxCardinalityQRestriction, createMaxCardinalityRestriction, createMinCardinalityQRestriction, createMinCardinalityRestriction, createObjectProperty, createObjectProperty, createOntology, createOntProperty, createOntResource, createOntResource, createProperty, createProperty, createReifiedStatement, createReifiedStatement, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createRestriction, createRestriction, createSeq, createSeq, createSomeValuesFromRestriction, createStatement, createStatement, createStatement, createStatement, createStatement, createSymmetricProperty, createSymmetricProperty, createTransitiveProperty, createTransitiveProperty, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createUnionClass, difference, enterCriticalSection, executeInTransaction, executeInTxn, expandPrefix, getAllValuesFromRestriction, getAlt, getAlt, getAnnotationProperty, getAnyReifiedStatement, getBag, getBag, getBaseModel, getCardinalityQRestriction, getCardinalityRestriction, getComplementClass, getDatatypeProperty, getDeductionsModel, getDerivation, getDocumentManager, getDynamicImports, getEnumeratedClass, getGraph, getHasValueRestriction, getImportedModel, getImportModelMaker, getIndividual, getIntersectionClass, getInverseFunctionalProperty, getList, getList, getLock, getMaxCardinalityQRestriction, getMaxCardinalityRestriction, getMinCardinalityQRestriction, getMinCardinalityRestriction, getModelMaker, getNsPrefixMap, getNsPrefixURI, getNsURIPrefix, getObjectProperty, getOntClass, getOntology, getOntProperty, getOntResource, getOntResource, getProfile, getProperty, getProperty, getProperty, getProperty, getQualifiedRestriction, getRawModel, getRDFNode, getReader, getReader, getReasoner, getRequiredProperty, getRequiredProperty, getResource, getResource, getRestriction, getSeq, getSeq, getSomeValuesFromRestriction, getSpecification, getSubGraphs, getSymmetricProperty, getTransitiveProperty, getUnionClass, getWriter, getWriter, hasLoadedImport, hasNoMappings, independent, intersection, isClosed, isEmpty, isInBaseModel, isInBaseModel, isIsomorphicWith, isReified, leaveCriticalSection, listAllDifferent, listAllOntProperties, listAnnotationProperties, listClasses, listComplementClasses, listDataRanges, listDatatypeProperties, listEnumeratedClasses, listFunctionalProperties, listHierarchyRootClasses, listImportedModels, listImportedOntologyURIs, listImportedOntologyURIs, listIndividuals, listIndividuals, listIntersectionClasses, listInverseFunctionalProperties, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listNamedClasses, listNameSpaces, listObjectProperties, listObjects, listObjectsOfProperty, listObjectsOfProperty, listOntologies, listOntProperties, listReifiedStatements, listReifiedStatements, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listRestrictions, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubModels, listSubModels, listSymmetricProperties, listTransitiveProperties, listUnionClasses, loadImports, lock, notifyEvent, numPrefixes, prepare, qnameFor, query, read, read, read, read, read, read, read, rebind, register, remove, remove, remove, remove, remove, remove, removeAll, removeAll, removeAllReifications, removeLoadedImport, removeNsPrefix, removeReader, removeReification, removeSubModel, removeSubModel, removeWriter, reset, resetRDFReaderF, resetRDFWriterF, samePrefixMappingAs, setDerivationLogging, setDynamicImports, setNsPrefix, setNsPrefixes, setNsPrefixes, setReaderClassName, setStrictMode, setWriterClassName, shortForm, size, strictMode, supportsSetOperations, supportsTransactions, toString, union, unregister, validate, withDefaultMappings, wrapAsResource, write, write, write, write, write, write, writeAll, writeAll, writeAll, writeAll
-
-
-
-
Method Detail
-
close
public void close()
Just unlocks the model. Doesn't actually close it, because we may want to use it again.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.jena.rdf.model.Model- Overrides:
closein classAbstractOntModelDecorator
-
-