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
static LoadErrorHandler IGNORE
          Strategy that simply ignores all problems.
static LoadErrorHandler THROW
          Strategy that throws a RuntimeException with the given throwable as the root cause, thus interrupting the entire service loading operation.
static LoadErrorHandler WARN
          Strategy that logs warnings of all problems using a Logger created using the given class name.
 
Method Summary
 void handleLoadError(java.lang.String classname, java.lang.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 a Logger created using the given class name.


THROW

static final LoadErrorHandler THROW
Strategy that throws a RuntimeException with the given throwable as the root cause, thus interrupting the entire service loading operation.

Method Detail

handleLoadError

void handleLoadError(java.lang.String classname,
                     java.lang.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 class
throwable - the encountered problem


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.