Package org.apache.tika.config
Interface LoadErrorHandler
-
public interface LoadErrorHandlerInterface for error handling strategies in service class loading. You can implement this interface for a custom error handling mechanism, or use one of the predefined strategies.- Since:
- Apache Tika 0.9
-
-
Field Summary
Fields Modifier and Type Field Description static LoadErrorHandlerIGNOREStrategy that simply ignores all problems.static LoadErrorHandlerTHROWStrategy that throws aRuntimeExceptionwith the given throwable as the root cause, thus interrupting the entire service loading operation.static LoadErrorHandlerWARNStrategy that logs warnings of all problems using aLoggercreated using the given class name.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidhandleLoadError(String classname, Throwable throwable)Handles a problem encountered when trying to load the specified service class.
-
-
-
Field Detail
-
IGNORE
static final LoadErrorHandler IGNORE
Strategy that simply ignores all problems.
-
WARN
static final LoadErrorHandler WARN
Strategy that logs warnings of all problems using aLoggercreated using the given class name.
-
THROW
static final LoadErrorHandler THROW
Strategy that throws aRuntimeExceptionwith the given throwable as the root cause, thus interrupting the entire service loading operation.
-
-
Method Detail
-
handleLoadError
void handleLoadError(String classname, Throwable throwable)
Handles a problem encountered when trying to load the specified service class. The implementation can log or otherwise process the given error information. If the method returns normally, then the service loader simply skips this class and continues with the next one.- Parameters:
classname- name of the service classthrowable- the encountered problem
-
-