Package org.apache.tika.config
Interface LoadErrorHandler
public interface LoadErrorHandler
Interface 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
Modifier and TypeFieldDescriptionstatic final LoadErrorHandler
Strategy that simply ignores all problems.static final LoadErrorHandler
Strategy that throws aRuntimeException
with the given throwable as the root cause, thus interrupting the entire service loading operation.static final LoadErrorHandler
Strategy that logs warnings of all problems using aLogger
created using the given class name. -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleLoadError
(String classname, Throwable throwable) Handles a problem encountered when trying to load the specified service class.
-
Field Details
-
IGNORE
Strategy that simply ignores all problems. -
WARN
Strategy that logs warnings of all problems using aLogger
created using the given class name. -
THROW
Strategy that throws aRuntimeException
with the given throwable as the root cause, thus interrupting the entire service loading operation.
-
-
Method Details
-
handleLoadError
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
-