Class LockedModel
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractModelDecorator
-
- edu.cornell.mannlib.vitro.webapp.utils.jena.criticalsection.LockedModel
-
- All Implemented Interfaces:
AutoCloseable,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 LockedModel extends AbstractModelDecorator implements AutoCloseable
A model that is easy to use in a try-with-resources code block. It can only be created by locking a LockableModel.try (LockedModel m = lockableModel.read()) { ... }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.AbstractModelDecorator
abort, add, add, add, add, add, add, add, add, add, add, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, asRDFNode, asStatement, begin, calculateInTxn, clearNsPrefixMap, commit, contains, contains, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsLiteral, containsResource, createAlt, createAlt, createBag, createBag, createList, createList, createList, createLiteral, createLiteral, createLiteral, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createLiteralStatement, createProperty, createProperty, createReifiedStatement, createReifiedStatement, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, difference, enterCriticalSection, executeInTransaction, executeInTxn, expandPrefix, getAlt, getAlt, getAnyReifiedStatement, getBag, getBag, getGraph, getList, getList, getLock, getNsPrefixMap, getNsPrefixURI, getNsURIPrefix, getProperty, getProperty, getProperty, getProperty, getRDFNode, getReader, getReader, getRequiredProperty, getRequiredProperty, getResource, getResource, getSeq, getSeq, getWriter, getWriter, hasNoMappings, independent, intersection, isClosed, isEmpty, isIsomorphicWith, isReified, leaveCriticalSection, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listLiteralStatements, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listReifiedStatements, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listResourcesWithProperty, listStatements, listStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, lock, notifyEvent, numPrefixes, qnameFor, query, read, read, read, read, read, read, read, register, remove, remove, remove, remove, remove, remove, removeAll, removeAll, removeAllReifications, removeNsPrefix, removeReader, removeReification, removeWriter, resetRDFReaderF, resetRDFWriterF, samePrefixMappingAs, setNsPrefix, setNsPrefixes, setNsPrefixes, setReaderClassName, setWriterClassName, shortForm, size, supportsSetOperations, supportsTransactions, toString, union, unregister, withDefaultMappings, wrapAsResource, write, write, write, write, write, write
-
-
-
-
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 classAbstractModelDecorator
-
-