Class OntologyOptimizations


  • public class OntologyOptimizations
    extends Object
    A singleton managing Ontology-based optimizations, to be used (for example) with OptimizedMultiUnions. The contract is that such optimization Objects need to register themselves so that they can get invalidated once an Ontology has changed.
    Author:
    Holger Knublauch
    • Constructor Detail

      • OntologyOptimizations

        public OntologyOptimizations()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean value)
      • getKeyIfEnabledFor

        public String getKeyIfEnabledFor​(org.apache.jena.graph.Graph graph)
      • getClassMetadata

        public ClassMetadata getClassMetadata​(org.apache.jena.graph.Node cls,
                                              org.apache.jena.graph.Graph graph,
                                              String graphKey)
      • getResetTimeStamp

        public long getResetTimeStamp()
      • perhapsReset

        public void perhapsReset​(org.apache.jena.graph.Graph graph)
      • putObject

        public void putObject​(Object key,
                              Object value)
      • reset

        public void reset()