Class RDFEngineBuilderQlever<X extends RDFEngineBuilderQlever<X>>

java.lang.Object
org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap<X>
jenax.engine.qlever.docker.RDFEngineBuilderQlever<X>
All Implemented Interfaces:
org.aksw.commons.util.obj.HasSelf<X>, org.aksw.jenax.dataaccess.sparql.creator.HasProperties<X>, org.aksw.jenax.dataaccess.sparql.factory.dataengine.RDFEngineBuilder<X>, org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasic, org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicMutable<X>

public class RDFEngineBuilderQlever<X extends RDFEngineBuilderQlever<X>> extends org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap<X> implements org.aksw.jenax.dataaccess.sparql.factory.dataengine.RDFEngineBuilder<X>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from class org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap

    map
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RDFEngineBuilderQlever(String qleverImageName, String qleverImageTag)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.aksw.jenax.dataaccess.sparql.engine.RDFEngine
     
     
    org.aksw.jenax.dataaccess.sparql.creator.RDFDatabase
     
     
     
     
    static org.aksw.jenax.dataaccess.sparql.engine.RDFEngine
    run(String hostDbDir, String qleverImageName, String qleverImageTag, Integer hostPort, QleverServerConfigPojo conf)
     
     
    setDatabase(org.aksw.jenax.dataaccess.sparql.creator.RDFDatabase database)
     
    setImageName(String imageName)
     
    setImageTag(String imageTag)
     
    setIndexName(String indexName)
     
    setProperty(String key, Object value)
     

    Methods inherited from class org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap

    create, getEngine, getLoader, getLocation, getLocationContext, getMap, getProperty, getTempDir, isAutoDeleteIfCreated, setAutoDeleteIfCreated, setEngine, setLoader, setLocation, setLocationContext, setProperties, setTempDir, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.creator.HasProperties

    getProperty, setProperties

    Methods inherited from interface org.aksw.commons.util.obj.HasSelf

    self

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasic

    getEngine, getLoader, getLocation, getLocationContext, getTempDir, isAutoDeleteIfCreated

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicMutable

    setAutoDeleteIfCreated, setEngine, setLoader, setLocation, setLocationContext, setTempDir

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.factory.dataengine.RDFEngineBuilder

    getAttributeSnapshot
  • Field Details

  • Constructor Details

    • RDFEngineBuilderQlever

      public RDFEngineBuilderQlever()
    • RDFEngineBuilderQlever

      public RDFEngineBuilderQlever(String qleverImageName, String qleverImageTag)
  • Method Details

    • run

      public static org.aksw.jenax.dataaccess.sparql.engine.RDFEngine run(String hostDbDir, String qleverImageName, String qleverImageTag, Integer hostPort, QleverServerConfigPojo conf) throws NumberFormatException, IOException, InterruptedException
      Throws:
      NumberFormatException
      IOException
      InterruptedException
    • build

      public org.aksw.jenax.dataaccess.sparql.engine.RDFEngine build() throws Exception
      Specified by:
      build in interface org.aksw.jenax.dataaccess.sparql.factory.dataengine.RDFEngineBuilder<X extends RDFEngineBuilderQlever<X>>
      Throws:
      Exception
    • setIndexName

      public X setIndexName(String indexName)
    • getIndexName

      public String getIndexName()
    • setImageTag

      public X setImageTag(String imageTag)
    • getImageTag

      public String getImageTag()
    • setImageName

      public X setImageName(String imageName)
    • getImageName

      public String getImageName()
    • setConfig

      public X setConfig(QleverServerConfigPojo qleverConfRun)
    • getConfig

      public QleverServerConfig getConfig()
    • setProperty

      public X setProperty(String key, Object value)
      Specified by:
      setProperty in interface org.aksw.jenax.dataaccess.sparql.creator.HasProperties<X extends RDFEngineBuilderQlever<X>>
      Overrides:
      setProperty in class org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap<X extends RDFEngineBuilderQlever<X>>
    • setDatabase

      public X setDatabase(org.aksw.jenax.dataaccess.sparql.creator.RDFDatabase database)
      Specified by:
      setDatabase in interface org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicMutable<X extends RDFEngineBuilderQlever<X>>
      Overrides:
      setDatabase in class org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap<X extends RDFEngineBuilderQlever<X>>
    • getDatabase

      public org.aksw.jenax.dataaccess.sparql.creator.RDFDatabase getDatabase()
      Specified by:
      getDatabase in interface org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasic
      Overrides:
      getDatabase in class org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicFromMap<X extends RDFEngineBuilderQlever<X>>