Class RDFLinkWrapperWithWorkerThread

java.lang.Object
org.aksw.jenax.dataaccess.sparql.common.WorkerThreadBase
org.aksw.jenax.dataaccess.sparql.link.common.RDFLinkWrapperWithWorkerThread
All Implemented Interfaces:
AutoCloseable, org.apache.jena.rdflink.LinkDatasetGraph, org.apache.jena.rdflink.LinkDatasetGraphAccess, org.apache.jena.rdflink.LinkSparqlQuery, org.apache.jena.rdflink.LinkSparqlUpdate, org.apache.jena.rdflink.RDFLink, org.apache.jena.sparql.core.Transactional

public class RDFLinkWrapperWithWorkerThread extends WorkerThreadBase implements org.apache.jena.rdflink.RDFLink
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional

    org.apache.jena.sparql.core.Transactional.Promote
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.rdflink.RDFLink
     

    Fields inherited from class org.aksw.jenax.dataaccess.sparql.common.WorkerThreadBase

    es
  • Constructor Summary

    Constructors
    Constructor
    Description
    RDFLinkWrapperWithWorkerThread(org.apache.jena.rdflink.RDFLink delegate)
     
    RDFLinkWrapperWithWorkerThread(org.apache.jena.rdflink.RDFLink delegate, ExecutorService executorService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    begin(org.apache.jena.query.ReadWrite readWrite)
     
    void
    begin(org.apache.jena.query.TxnType type)
     
    void
     
    void
     
    void
     
    void
     
    void
    delete(org.apache.jena.graph.Node graphName)
     
    void
    end()
     
    org.apache.jena.graph.Graph
    get()
     
    org.apache.jena.graph.Graph
    get(org.apache.jena.graph.Node graphName)
     
    org.apache.jena.sparql.core.DatasetGraph
     
    org.apache.jena.rdflink.RDFLink
     
    boolean
     
    boolean
     
    void
    load(String file)
     
    void
    load(org.apache.jena.graph.Graph graph)
     
    void
    load(org.apache.jena.graph.Node graphName, String file)
     
    void
    load(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
     
    void
     
    void
    loadDataset(org.apache.jena.sparql.core.DatasetGraph dataset)
     
    org.apache.jena.sparql.exec.QueryExecBuilder
     
    org.apache.jena.sparql.exec.UpdateExecBuilder
     
    boolean
    promote(org.apache.jena.sparql.core.Transactional.Promote mode)
     
    void
    put(String file)
     
    void
    put(org.apache.jena.graph.Graph graph)
     
    void
    put(org.apache.jena.graph.Node graphName, String file)
     
    void
    put(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
     
    void
     
    void
    putDataset(org.apache.jena.sparql.core.DatasetGraph dataset)
     
    org.apache.jena.sparql.exec.QueryExec
    query(String queryString)
     
    org.apache.jena.sparql.exec.QueryExec
    query(org.apache.jena.query.Query query)
     
    org.apache.jena.query.ReadWrite
     
    org.apache.jena.query.TxnType
     
    void
    update(org.apache.jena.update.UpdateRequest update)
     
    static org.apache.jena.rdflink.RDFLink
    wrap(org.apache.jena.rdflink.RDFLink delegate)
     

    Methods inherited from class org.aksw.jenax.dataaccess.sparql.common.WorkerThreadBase

    submit, submit, submit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    get, isRemote, queryAsk, queryAsk, queryConstruct, queryConstruct, queryConstructDataset, queryConstructDataset, queryDescribe, queryDescribe, queryRowSet, queryRowSet, querySelect, querySelect, update, update

    Methods inherited from interface org.apache.jena.sparql.core.Transactional

    begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
  • Field Details

    • delegate

      protected org.apache.jena.rdflink.RDFLink delegate
  • Constructor Details

    • RDFLinkWrapperWithWorkerThread

      public RDFLinkWrapperWithWorkerThread(org.apache.jena.rdflink.RDFLink delegate)
    • RDFLinkWrapperWithWorkerThread

      public RDFLinkWrapperWithWorkerThread(org.apache.jena.rdflink.RDFLink delegate, ExecutorService executorService)
  • Method Details

    • wrap

      public static org.apache.jena.rdflink.RDFLink wrap(org.apache.jena.rdflink.RDFLink delegate)
    • getDelegate

      public org.apache.jena.rdflink.RDFLink getDelegate()
    • begin

      public void begin(org.apache.jena.query.TxnType type)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • begin

      public void begin(org.apache.jena.query.ReadWrite readWrite)
      Specified by:
      begin in interface org.apache.jena.sparql.core.Transactional
    • promote

      public boolean promote(org.apache.jena.sparql.core.Transactional.Promote mode)
      Specified by:
      promote in interface org.apache.jena.sparql.core.Transactional
    • commit

      public void commit()
      Specified by:
      commit in interface org.apache.jena.sparql.core.Transactional
    • abort

      public void abort()
      Specified by:
      abort in interface org.apache.jena.sparql.core.Transactional
    • end

      public void end()
      Specified by:
      end in interface org.apache.jena.sparql.core.Transactional
    • transactionMode

      public org.apache.jena.query.ReadWrite transactionMode()
      Specified by:
      transactionMode in interface org.apache.jena.sparql.core.Transactional
    • transactionType

      public org.apache.jena.query.TxnType transactionType()
      Specified by:
      transactionType in interface org.apache.jena.sparql.core.Transactional
    • isInTransaction

      public boolean isInTransaction()
      Specified by:
      isInTransaction in interface org.apache.jena.sparql.core.Transactional
    • getDataset

      public org.apache.jena.sparql.core.DatasetGraph getDataset()
      Specified by:
      getDataset in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
    • query

      public org.apache.jena.sparql.exec.QueryExec query(org.apache.jena.query.Query query)
      Specified by:
      query in interface org.apache.jena.rdflink.LinkSparqlQuery
      Specified by:
      query in interface org.apache.jena.rdflink.RDFLink
    • query

      public org.apache.jena.sparql.exec.QueryExec query(String queryString)
      Specified by:
      query in interface org.apache.jena.rdflink.LinkSparqlQuery
      Specified by:
      query in interface org.apache.jena.rdflink.RDFLink
    • newQuery

      public org.apache.jena.sparql.exec.QueryExecBuilder newQuery()
      Specified by:
      newQuery in interface org.apache.jena.rdflink.LinkSparqlQuery
      Specified by:
      newQuery in interface org.apache.jena.rdflink.RDFLink
    • newUpdate

      public org.apache.jena.sparql.exec.UpdateExecBuilder newUpdate()
      Specified by:
      newUpdate in interface org.apache.jena.rdflink.LinkSparqlUpdate
      Specified by:
      newUpdate in interface org.apache.jena.rdflink.RDFLink
    • update

      public void update(org.apache.jena.update.UpdateRequest update)
      Specified by:
      update in interface org.apache.jena.rdflink.LinkSparqlUpdate
      Specified by:
      update in interface org.apache.jena.rdflink.RDFLink
    • get

      public org.apache.jena.graph.Graph get()
      Specified by:
      get in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
      Specified by:
      get in interface org.apache.jena.rdflink.RDFLink
    • get

      public org.apache.jena.graph.Graph get(org.apache.jena.graph.Node graphName)
      Specified by:
      get in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
      Specified by:
      get in interface org.apache.jena.rdflink.RDFLink
    • load

      public void load(String file)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      load in interface org.apache.jena.rdflink.RDFLink
    • load

      public void load(org.apache.jena.graph.Node graphName, String file)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      load in interface org.apache.jena.rdflink.RDFLink
    • load

      public void load(org.apache.jena.graph.Graph graph)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      load in interface org.apache.jena.rdflink.RDFLink
    • load

      public void load(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
      Specified by:
      load in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      load in interface org.apache.jena.rdflink.RDFLink
    • put

      public void put(String file)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      put in interface org.apache.jena.rdflink.RDFLink
    • put

      public void put(org.apache.jena.graph.Node graphName, String file)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      put in interface org.apache.jena.rdflink.RDFLink
    • put

      public void put(org.apache.jena.graph.Graph graph)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      put in interface org.apache.jena.rdflink.RDFLink
    • put

      public void put(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph)
      Specified by:
      put in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      put in interface org.apache.jena.rdflink.RDFLink
    • delete

      public void delete(org.apache.jena.graph.Node graphName)
      Specified by:
      delete in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      delete in interface org.apache.jena.rdflink.RDFLink
    • delete

      public void delete()
      Specified by:
      delete in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      delete in interface org.apache.jena.rdflink.RDFLink
    • loadDataset

      public void loadDataset(String file)
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.RDFLink
    • loadDataset

      public void loadDataset(org.apache.jena.sparql.core.DatasetGraph dataset)
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      loadDataset in interface org.apache.jena.rdflink.RDFLink
    • putDataset

      public void putDataset(String file)
      Specified by:
      putDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      putDataset in interface org.apache.jena.rdflink.RDFLink
    • putDataset

      public void putDataset(org.apache.jena.sparql.core.DatasetGraph dataset)
      Specified by:
      putDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      putDataset in interface org.apache.jena.rdflink.RDFLink
    • clearDataset

      public void clearDataset()
      Specified by:
      clearDataset in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      clearDataset in interface org.apache.jena.rdflink.RDFLink
    • isClosed

      public boolean isClosed()
      Specified by:
      isClosed in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      isClosed in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
      Specified by:
      isClosed in interface org.apache.jena.rdflink.RDFLink
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.apache.jena.rdflink.LinkDatasetGraph
      Specified by:
      close in interface org.apache.jena.rdflink.LinkDatasetGraphAccess
      Specified by:
      close in interface org.apache.jena.rdflink.LinkSparqlQuery
      Specified by:
      close in interface org.apache.jena.rdflink.LinkSparqlUpdate
      Specified by:
      close in interface org.apache.jena.rdflink.RDFLink