Class AbstractRequestProcessor
- java.lang.Object
-
- org.linkeddatafragments.datasource.AbstractRequestProcessor
-
- All Implemented Interfaces:
Closeable,AutoCloseable,IFragmentRequestProcessor
- Direct Known Subclasses:
AbstractRequestProcessorForTriplePatterns
public abstract class AbstractRequestProcessor extends Object implements IFragmentRequestProcessor
Base class for implementations ofIFragmentRequestProcessor.- Author:
- Olaf Hartig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractRequestProcessor.WorkerProcessesILinkedDataFragmentRequests
-
Constructor Summary
Constructors Constructor Description AbstractRequestProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()ILinkedDataFragmentcreateRequestedFragment(ILinkedDataFragmentRequest request)Create anILinkedDataFragmentfromILinkedDataFragmentRequestprotected abstract AbstractRequestProcessor.WorkergetWorker(ILinkedDataFragmentRequest request)
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
createRequestedFragment
public final ILinkedDataFragment createRequestedFragment(ILinkedDataFragmentRequest request) throws IllegalArgumentException
Create anILinkedDataFragmentfromILinkedDataFragmentRequest- Specified by:
createRequestedFragmentin interfaceIFragmentRequestProcessor- Parameters:
request-- Returns:
- Throws:
IllegalArgumentException
-
getWorker
protected abstract AbstractRequestProcessor.Worker getWorker(ILinkedDataFragmentRequest request) throws IllegalArgumentException
- Parameters:
request-- Returns:
- Throws:
IllegalArgumentException
-
-