Class FileSystemPipesIterator
java.lang.Object
org.apache.tika.config.ConfigBase
org.apache.tika.pipes.pipesiterator.PipesIterator
org.apache.tika.pipes.pipesiterator.fs.FileSystemPipesIterator
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<FetchEmitTuple>,Callable<Integer>,Initializable,TotalCounter
public class FileSystemPipesIterator
extends PipesIterator
implements TotalCounter, Initializable, Closeable
-
Field Summary
Fields inherited from class org.apache.tika.pipes.pipesiterator.PipesIterator
COMPLETED_SEMAPHORE, DEFAULT_MAX_WAIT_MS, DEFAULT_QUEUE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckInitialization(InitializableProblemHandler problemHandler) voidclose()protected voidenqueue()Returns the total count so far.voidinitialize(Map<String, Param> params) voidsetBasePath(String basePath) voidsetCountTotal(boolean countTotal) voidMethods inherited from class org.apache.tika.pipes.pipesiterator.PipesIterator
build, call, getEmitterName, getFetcherName, getHandlerConfig, getOnParseException, iterator, setEmitterName, setFetcherName, setHandlerType, setMaxEmbeddedResources, setMaxWaitMs, setOnParseException, setOnParseException, setParseMode, setParseMode, setQueueSize, setThrowOnWriteLimitReached, setWriteLimit, tryToAddMethods inherited from class org.apache.tika.config.ConfigBase
buildComposite, buildComposite, buildSingle, buildSingle, configure, handleSettingsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
FileSystemPipesIterator
public FileSystemPipesIterator() -
FileSystemPipesIterator
-
-
Method Details
-
setBasePath
-
enqueue
- Specified by:
enqueuein classPipesIterator- Throws:
InterruptedExceptionIOExceptionTimeoutException
-
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
-
initialize
- Specified by:
initializein interfaceInitializable- Overrides:
initializein classPipesIterator- Parameters:
params- params to use for initialization- Throws:
TikaConfigException
-
setCountTotal
-
startTotalCount
public void startTotalCount()- Specified by:
startTotalCountin interfaceTotalCounter
-
getTotalCount
Description copied from interface:TotalCounterReturns the total count so far. Check theTotalCountResult.getStatus()to figure out if the count has completed yet, if it is unsupported or if there was an exception during the counting.- Specified by:
getTotalCountin interfaceTotalCounter- Returns:
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-