Package org.jesterj.ingest.scanners
Class SimpleFileScanner.Builder
- java.lang.Object
-
- org.jesterj.ingest.model.impl.NamedBuilder<StepImpl>
-
- org.jesterj.ingest.model.impl.StepImpl.Builder
-
- org.jesterj.ingest.model.impl.ScannerImpl.Builder
-
- org.jesterj.ingest.scanners.SimpleFileScanner.Builder
-
- All Implemented Interfaces:
Buildable<StepImpl>,ConfiguredBuildable<StepImpl>
- Enclosing class:
- SimpleFileScanner
public static class SimpleFileScanner.Builder extends ScannerImpl.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleFileScanner.BuilderbatchSize(int size)ScannerImplbuild()Should only be called by a PlanImplprotected SimpleFileScannergetObj()SimpleFileScanner.BuilderincludingFileAccessTime(boolean include)SimpleFileScanner.BuildermemoryAvailabilityTimeout(int ms)SimpleFileScanner.Buildernamed(java.lang.String stepName)SimpleFileScanner.BuilderroutingBy(RouterBase.Builder<? extends Router> router)SimpleFileScanner.BuilderscanFreqMS(long interval)The scanning frequency.SimpleFileScanner.BuilderwithRoot(java.io.File root)-
Methods inherited from class org.jesterj.ingest.model.impl.ScannerImpl.Builder
detectChangesViaHashing, rememberScannedIds, retryErroredDocsUpTo
-
Methods inherited from class org.jesterj.ingest.model.impl.StepImpl.Builder
getStepName, withProcessor, withShutdownWait
-
Methods inherited from class org.jesterj.ingest.model.impl.NamedBuilder
isValid
-
-
-
-
Method Detail
-
withRoot
public SimpleFileScanner.Builder withRoot(java.io.File root)
-
getObj
protected SimpleFileScanner getObj()
- Specified by:
getObjin classScannerImpl.Builder
-
batchSize
public SimpleFileScanner.Builder batchSize(int size)
- Overrides:
batchSizein classScannerImpl.Builder
-
named
public SimpleFileScanner.Builder named(java.lang.String stepName)
- Overrides:
namedin classScannerImpl.Builder
-
routingBy
public SimpleFileScanner.Builder routingBy(RouterBase.Builder<? extends Router> router)
- Overrides:
routingByin classScannerImpl.Builder
-
scanFreqMS
public SimpleFileScanner.Builder scanFreqMS(long interval)
Description copied from class:ScannerImpl.BuilderThe scanning frequency. 25ms is the minimum. Smaller intervals will be treated as 25ms- Overrides:
scanFreqMSin classScannerImpl.Builder- Parameters:
interval- a number of milliseconds >= 25- Returns:
- This builder object for further configuration.
-
memoryAvailabilityTimeout
public SimpleFileScanner.Builder memoryAvailabilityTimeout(int ms)
-
includingFileAccessTime
public SimpleFileScanner.Builder includingFileAccessTime(boolean include)
-
build
public ScannerImpl build()
Description copied from class:StepImpl.BuilderShould only be called by a PlanImpl- Specified by:
buildin interfaceBuildable<StepImpl>- Overrides:
buildin classStepImpl.Builder- Returns:
- the immutable step instance.
-
-