Class 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 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:
        openModel in interface org.apache.jena.rdf.model.ModelSource
        Overrides:
        openModel in class AbstractModelMakerDecorator
      • getModel

        public org.apache.jena.rdf.model.Model getModel​(String name)
        Specified by:
        getModel in interface org.apache.jena.rdf.model.ModelGetter
        Overrides:
        getModel in class AbstractModelMakerDecorator
      • getModel

        public org.apache.jena.rdf.model.Model getModel​(String name,
                                                        org.apache.jena.rdf.model.ModelReader loadIfAbsent)
        Specified by:
        getModel in interface org.apache.jena.rdf.model.ModelGetter
        Overrides:
        getModel in class AbstractModelMakerDecorator
      • createModel

        public org.apache.jena.rdf.model.Model createModel​(String name,
                                                           boolean strict)
        Specified by:
        createModel in interface org.apache.jena.rdf.model.ModelMaker
        Overrides:
        createModel in class AbstractModelMakerDecorator
      • createModel

        public org.apache.jena.rdf.model.Model createModel​(String name)
        Specified by:
        createModel in interface org.apache.jena.rdf.model.ModelMaker
        Overrides:
        createModel in class AbstractModelMakerDecorator
      • openModel

        public org.apache.jena.rdf.model.Model openModel​(String name,
                                                         boolean strict)
        Specified by:
        openModel in interface org.apache.jena.rdf.model.ModelMaker
        Overrides:
        openModel in class AbstractModelMakerDecorator