Class MemoryMappingModelMaker
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.modelaccess.adapters.AbstractModelMakerDecorator
-
- edu.cornell.mannlib.vitro.webapp.modelaccess.adapters.MemoryMappingModelMaker
-
- All Implemented Interfaces:
org.apache.jena.rdf.model.ModelGetter,org.apache.jena.rdf.model.ModelMaker,org.apache.jena.rdf.model.ModelSource
public class MemoryMappingModelMaker extends AbstractModelMakerDecorator
Provides fast read access to small models, by creating a "mapped" model in memory. When updates are detected on the "mapped" model, they are propagated to the base model.
-
-
Constructor Summary
Constructors Constructor Description MemoryMappingModelMaker(org.apache.jena.rdf.model.ModelMaker inner, String... modelUrisForMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.jena.rdf.model.ModelcreateModel(String name)org.apache.jena.rdf.model.ModelcreateModel(String name, boolean strict)org.apache.jena.rdf.model.ModelgetModel(String name)org.apache.jena.rdf.model.ModelgetModel(String name, org.apache.jena.rdf.model.ModelReader loadIfAbsent)org.apache.jena.rdf.model.ModelopenModel(String name)org.apache.jena.rdf.model.ModelopenModel(String name, boolean strict)org.apache.jena.rdf.model.ModelopenModelIfPresent(String name)voidremoveModel(String name)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.modelaccess.adapters.AbstractModelMakerDecorator
close, createDefaultModel, createFreshModel, getGraphMaker, hasModel, listModels, toString
-
-
-
-
Constructor Detail
-
MemoryMappingModelMaker
public MemoryMappingModelMaker(org.apache.jena.rdf.model.ModelMaker inner, String... modelUrisForMapping)
-
-
Method Detail
-
openModel
public org.apache.jena.rdf.model.Model openModel(String name)
- Specified by:
openModelin interfaceorg.apache.jena.rdf.model.ModelSource- Overrides:
openModelin classAbstractModelMakerDecorator
-
openModelIfPresent
public org.apache.jena.rdf.model.Model openModelIfPresent(String name)
- Specified by:
openModelIfPresentin interfaceorg.apache.jena.rdf.model.ModelSource- Overrides:
openModelIfPresentin classAbstractModelMakerDecorator
-
getModel
public org.apache.jena.rdf.model.Model getModel(String name)
- Specified by:
getModelin interfaceorg.apache.jena.rdf.model.ModelGetter- Overrides:
getModelin classAbstractModelMakerDecorator
-
getModel
public org.apache.jena.rdf.model.Model getModel(String name, org.apache.jena.rdf.model.ModelReader loadIfAbsent)
- Specified by:
getModelin interfaceorg.apache.jena.rdf.model.ModelGetter- Overrides:
getModelin classAbstractModelMakerDecorator
-
createModel
public org.apache.jena.rdf.model.Model createModel(String name, boolean strict)
- Specified by:
createModelin interfaceorg.apache.jena.rdf.model.ModelMaker- Overrides:
createModelin classAbstractModelMakerDecorator
-
createModel
public org.apache.jena.rdf.model.Model createModel(String name)
- Specified by:
createModelin interfaceorg.apache.jena.rdf.model.ModelMaker- Overrides:
createModelin classAbstractModelMakerDecorator
-
openModel
public org.apache.jena.rdf.model.Model openModel(String name, boolean strict)
- Specified by:
openModelin interfaceorg.apache.jena.rdf.model.ModelMaker- Overrides:
openModelin classAbstractModelMakerDecorator
-
removeModel
public void removeModel(String name)
- Specified by:
removeModelin interfaceorg.apache.jena.rdf.model.ModelMaker- Overrides:
removeModelin classAbstractModelMakerDecorator
-
-