Class LocalFileReader
- java.lang.Object
-
- org.linuxforhealth.fhir.bucket.scanner.BaseFileReader
-
- org.linuxforhealth.fhir.bucket.scanner.LocalFileReader
-
public class LocalFileReader extends BaseFileReader
Grabs work from the bucket database and dispatches items to the thread pool.
-
-
Constructor Summary
Constructors Constructor Description LocalFileReader(java.util.concurrent.ExecutorService commonPool, FileType fileType, java.util.function.Consumer<ResourceEntry> resourceHandler, int maxInflight, DataAccess da, boolean incremental, int recycleSeconds, boolean incrementalExact, double bundleCostFactor, java.util.Collection<BucketPath> bucketPaths)Public constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessThr(BucketLoaderJob job)Process this job in a thread-pool thread-
Methods inherited from class org.linuxforhealth.fhir.bucket.scanner.BaseFileReader
init, mainAllocationLoop, markJobDone, processJSON, processNDJSON, signalStop, validateInput, waitForStop
-
-
-
-
Constructor Detail
-
LocalFileReader
public LocalFileReader(java.util.concurrent.ExecutorService commonPool, FileType fileType, java.util.function.Consumer<ResourceEntry> resourceHandler, int maxInflight, DataAccess da, boolean incremental, int recycleSeconds, boolean incrementalExact, double bundleCostFactor, java.util.Collection<BucketPath> bucketPaths)Public constructor- Parameters:
commonPool- thread pool shared by the readers and request handlerresourceHandler-poolSize-da-incremental-recycleSeconds-incrementalExact-bundleCostFactor-bucketPaths-
-
-
Method Detail
-
processThr
protected void processThr(BucketLoaderJob job)
Description copied from class:BaseFileReaderProcess this job in a thread-pool thread- Specified by:
processThrin classBaseFileReader
-
-