Class AbstractRequestProcessorForTriplePatterns<CTT,NVT,AVT>
- java.lang.Object
-
- org.linkeddatafragments.datasource.AbstractRequestProcessor
-
- org.linkeddatafragments.datasource.AbstractRequestProcessorForTriplePatterns<CTT,NVT,AVT>
-
- Type Parameters:
CTT- type for representing constants in triple patterns (i.e., URIs and literals)NVT- type for representing named variables in triple patternsAVT- type for representing anonymous variables in triple patterns (i.e., variables denoted by a blank node)
- All Implemented Interfaces:
Closeable,AutoCloseable,IFragmentRequestProcessor
- Direct Known Subclasses:
IndexRequestProcessorForTPFs,JenaTDBBasedRequestProcessorForTPFs,RDFServiceBasedRequestProcessorForTPFs
public abstract class AbstractRequestProcessorForTriplePatterns<CTT,NVT,AVT> extends AbstractRequestProcessor
Base class for implementations ofIFragmentRequestProcessorthat processITriplePatternFragmentRequests.- Author:
- Olaf Hartig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT>
-
Constructor Summary
Constructors Constructor Description AbstractRequestProcessorForTriplePatterns()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT>getTPFSpecificWorker(ITriplePatternFragmentRequest<CTT,NVT,AVT> request)protected AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT>getWorker(ILinkedDataFragmentRequest request)-
Methods inherited from class org.linkeddatafragments.datasource.AbstractRequestProcessor
close, createRequestedFragment
-
-
-
-
Method Detail
-
getWorker
protected final AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT> getWorker(ILinkedDataFragmentRequest request) throws IllegalArgumentException
Description copied from class:AbstractRequestProcessor- Specified by:
getWorkerin classAbstractRequestProcessor- Parameters:
request-- Returns:
- Throws:
IllegalArgumentException
-
getTPFSpecificWorker
protected abstract AbstractRequestProcessorForTriplePatterns.Worker<CTT,NVT,AVT> getTPFSpecificWorker(ITriplePatternFragmentRequest<CTT,NVT,AVT> request) throws IllegalArgumentException
- Parameters:
request-- Returns:
- Throws:
IllegalArgumentException
-
-