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.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 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, QleverConfRun 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(QleverConfRun qleverConfRun)
    • getConfig

      public QleverConfRun getConfig()
    • setProperty

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

      public X setProperties(Map<String,Object> values)
      Specified by:
      setProperties in interface org.aksw.jenax.dataaccess.sparql.factory.datasource.RdfDataSourceSpecBasicMutable<X extends RDFEngineBuilderQlever<X>>
      Overrides:
      setProperties 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>>