Class AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT>
- java.lang.Object
-
- org.linkeddatafragments.datasource.AbstractRequestProcessor.Worker
-
- org.linkeddatafragments.datasource.AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT>
-
- Type Parameters:
CTT-NVT-AVT-
- Direct Known Subclasses:
IndexRequestProcessorForTPFs.Worker,JenaTDBBasedRequestProcessorForTPFs.Worker,RDFServiceBasedRequestProcessorForTPFs.Worker
- Enclosing class:
- AbstractRequestProcessorForTriplePatterns<CTT,NVT,AVT>
protected abstract static class AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT> extends AbstractRequestProcessor.Worker
-
-
Field Summary
-
Fields inherited from class org.linkeddatafragments.datasource.AbstractRequestProcessor.Worker
request
-
-
Constructor Summary
Constructors Constructor Description Worker(ITriplePatternFragmentRequest<CTT,NVT,AVT> request)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ITriplePatternFragmentcreateEmptyTriplePatternFragment()protected abstract ILinkedDataFragmentcreateFragment(ITriplePatternElement<CTT,NVT,AVT> subj, ITriplePatternElement<CTT,NVT,AVT> pred, ITriplePatternElement<CTT,NVT,AVT> obj, long offset, long limit)ILinkedDataFragmentcreateRequestedFragment()Create the requestedILinkedDataFragmentprotected ITriplePatternFragmentcreateTriplePatternFragment(org.apache.jena.rdf.model.Model triples, long totalSize, boolean isLastPage)
-
-
-
Constructor Detail
-
Worker
public Worker(ITriplePatternFragmentRequest<CTT,NVT,AVT> request)
- Parameters:
request-
-
-
Method Detail
-
createRequestedFragment
public ILinkedDataFragment createRequestedFragment() throws IllegalArgumentException
Description copied from class:AbstractRequestProcessor.WorkerCreate the requestedILinkedDataFragment- Specified by:
createRequestedFragmentin classAbstractRequestProcessor.Worker- Returns:
- Throws:
IllegalArgumentException
-
createFragment
protected abstract ILinkedDataFragment createFragment(ITriplePatternElement<CTT,NVT,AVT> subj, ITriplePatternElement<CTT,NVT,AVT> pred, ITriplePatternElement<CTT,NVT,AVT> obj, long offset, long limit) throws IllegalArgumentException
- Parameters:
subj-pred-obj-offset-limit-- Returns:
- Throws:
IllegalArgumentException
-
createEmptyTriplePatternFragment
protected ITriplePatternFragment createEmptyTriplePatternFragment()
- Returns:
-
createTriplePatternFragment
protected ITriplePatternFragment createTriplePatternFragment(org.apache.jena.rdf.model.Model triples, long totalSize, boolean isLastPage)
- Parameters:
triples-totalSize-isLastPage-- Returns:
-
-