Package org.apache.tika.pipes
Class CompositePipesReporter
java.lang.Object
org.apache.tika.pipes.PipesReporter
org.apache.tika.pipes.CompositePipesReporter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Initializable
-
Field Summary
Fields inherited from class org.apache.tika.pipes.PipesReporter
NO_OP_REPORTER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPipesReporter
(PipesReporter pipesReporter) void
checkInitialization
(InitializableProblemHandler problemHandler) void
close()
Tries to close all resources.void
This is called if the process has crashed.void
This is called if the process has crashed.void
initialize
(Map<String, Param> params) void
report
(FetchEmitTuple t, PipesResult result, long elapsed) void
report
(TotalCountResult totalCountResult) No-op implementation.boolean
Override this if your reporter supports total count.
-
Constructor Details
-
CompositePipesReporter
public CompositePipesReporter()
-
-
Method Details
-
report
- Specified by:
report
in classPipesReporter
-
report
Description copied from class:PipesReporter
No-op implementation. Override for custom behavior and make sure to overridePipesReporter.supportsTotalCount()
to returntrue
- Overrides:
report
in classPipesReporter
-
supportsTotalCount
public boolean supportsTotalCount()Description copied from class:PipesReporter
Override this if your reporter supports total count.- Overrides:
supportsTotalCount
in classPipesReporter
- Returns:
false
as the baseline implementation
-
error
Description copied from class:PipesReporter
This is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
error
in classPipesReporter
-
error
Description copied from class:PipesReporter
This is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
error
in classPipesReporter
-
addPipesReporter
-
getPipesReporters
-
initialize
- Specified by:
initialize
in interfaceInitializable
- Parameters:
params
- params to use for initialization- Throws:
TikaConfigException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
checkInitialization
in interfaceInitializable
- Parameters:
problemHandler
- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-
close
Tries to close all resources. Throws the last encountered IOException if any are thrown by the component reporters.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classPipesReporter
- Throws:
IOException
-