Class FileListPipesIterator
java.lang.Object
org.apache.tika.config.ConfigBase
org.apache.tika.pipes.pipesiterator.PipesIterator
org.apache.tika.pipes.pipesiterator.filelist.FileListPipesIterator
- All Implemented Interfaces:
Iterable<FetchEmitTuple>, Callable<Integer>, Initializable
Reads a list of file names/relative paths from a UTF-8 file.
One file name/relative path per line. This path is used for the fetch key,
the id and the emit key. If you need more customized control of the keys/ids,
consider using the jdbc pipes iterator or the csv pipes iterator.
Skips empty lines and lines starting with '#'
-
Field Summary
Fields inherited from class PipesIterator
COMPLETED_SEMAPHORE, DEFAULT_MAX_WAIT_MS, DEFAULT_QUEUE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckInitialization(InitializableProblemHandler problemHandler) protected voidenqueue()voidsetFileList(String path) voidsetHasHeader(boolean hasHeader) Methods inherited from class PipesIterator
build, call, getEmitterName, getFetcherName, getHandlerConfig, getOnParseException, initialize, iterator, setEmitterName, setFetcherName, setHandlerType, setMaxEmbeddedResources, setMaxWaitMs, setOnParseException, setOnParseException, setParseMode, setParseMode, setQueueSize, setThrowOnWriteLimitReached, setWriteLimit, tryToAddMethods inherited from class ConfigBase
buildComposite, buildComposite, buildSingle, buildSingle, configure, handleSettingsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Initializable
initializeMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
FileListPipesIterator
public FileListPipesIterator()
-
-
Method Details
-
enqueue
- Specified by:
enqueuein classPipesIterator- Throws:
IOExceptionTimeoutExceptionInterruptedException
-
setFileList
-
setHasHeader
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
checkInitializationin interfaceInitializable- Overrides:
checkInitializationin classPipesIterator- Parameters:
problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-