E - The ErrorHandlers being created.public abstract class AbstractHandlerLoader<E extends ErrorHandler> extends Object implements org.elasticsearch.hadoop.serialization.SettingsAware, HandlerLoader<E>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractHandlerLoader.NamedHandlers |
| Constructor and Description |
|---|
AbstractHandlerLoader(Class<E> expected) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
getHandlerPropertyName() |
protected abstract String |
getHandlersPropertyName() |
protected Settings |
getSettings() |
protected abstract E |
loadBuiltInHandler(AbstractHandlerLoader.NamedHandlers handlerName)
Builds the integration specific built-in handler for the job described by the handler name.
|
List<E> |
loadHandlers() |
void |
setSettings(Settings settings) |
public void setSettings(Settings settings)
setSettings in interface org.elasticsearch.hadoop.serialization.SettingsAwareprotected Settings getSettings()
public List<E> loadHandlers()
loadHandlers in interface HandlerLoader<E extends ErrorHandler>protected abstract String getHandlersPropertyName()
protected abstract String getHandlerPropertyName()
protected abstract E loadBuiltInHandler(AbstractHandlerLoader.NamedHandlers handlerName)
handlerName - The built in handler implementation that one should provide