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
public class CompositePipesReporter extends PipesReporter implements Initializable
 
- 
- 
Field Summary
- 
Fields inherited from class org.apache.tika.pipes.PipesReporter
NO_OP_REPORTER 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CompositePipesReporter() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddPipesReporter(PipesReporter pipesReporter)voidcheckInitialization(InitializableProblemHandler problemHandler)voidclose()Tries to close all resources.voiderror(String msg)This is called if the process has crashed.voiderror(Throwable t)This is called if the process has crashed.List<PipesReporter>getPipesReporters()voidinitialize(Map<String,Param> params)voidreport(FetchEmitTuple t, PipesResult result, long elapsed)voidreport(TotalCountResult totalCountResult)No-op implementation.voidsetPipesReporters(List<PipesReporter> pipesReporters)Deprecated.booleansupportsTotalCount()Override this if your reporter supports total count. 
 - 
 
- 
- 
Method Detail
- 
report
public void report(FetchEmitTuple t, PipesResult result, long elapsed)
- Specified by:
 reportin classPipesReporter
 
- 
report
public void report(TotalCountResult totalCountResult)
Description copied from class:PipesReporterNo-op implementation. Override for custom behavior and make sure to overridePipesReporter.supportsTotalCount()to returntrue- Overrides:
 reportin classPipesReporter
 
- 
supportsTotalCount
public boolean supportsTotalCount()
Description copied from class:PipesReporterOverride this if your reporter supports total count.- Overrides:
 supportsTotalCountin classPipesReporter- Returns:
 falseas the baseline implementation
 
- 
error
public void error(Throwable t)
Description copied from class:PipesReporterThis is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
 errorin classPipesReporter
 
- 
error
public void error(String msg)
Description copied from class:PipesReporterThis is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
 errorin classPipesReporter
 
- 
setPipesReporters
@Field @Deprecated public void setPipesReporters(List<PipesReporter> pipesReporters)
Deprecated.- Parameters:
 pipesReporters-
 
- 
addPipesReporter
@Field public void addPipesReporter(PipesReporter pipesReporter)
 
- 
getPipesReporters
public List<PipesReporter> getPipesReporters()
 
- 
initialize
public void initialize(Map<String,Param> params) throws TikaConfigException
- Specified by:
 initializein interfaceInitializable- Parameters:
 params- params to use for initialization- Throws:
 TikaConfigException
 
- 
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException
- Specified by:
 checkInitializationin 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
public void close() throws IOExceptionTries to close all resources. Throws the last encountered IOException if any are thrown by the component reporters.- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Overrides:
 closein classPipesReporter- Throws:
 IOException
 
 - 
 
 -