public abstract class AbstractPlugin extends Object implements Plugin
Module by implementing onModule(AnyModule) method
removing the need to override processModule(org.elasticsearch.common.inject.Module) and check using
instanceof.| Constructor and Description |
|---|
AbstractPlugin() |
| Modifier and Type | Method and Description |
|---|---|
Settings |
additionalSettings()
Additional node settings loaded by the plugin
|
Collection<Class<? extends Module>> |
indexModules()
Defaults to return an empty list.
|
Collection<Module> |
indexModules(Settings settings)
Defaults to return an empty list.
|
Collection<Class<? extends CloseableIndexComponent>> |
indexServices()
Defaults to return an empty list.
|
Collection<Class<? extends Module>> |
modules()
Defaults to return an empty list.
|
Collection<Module> |
modules(Settings settings)
Defaults to return an empty list.
|
void |
processModule(Module module)
Process a specific module.
|
Collection<Class<? extends LifecycleComponent>> |
services()
Defaults to return an empty list.
|
Collection<Class<? extends Module>> |
shardModules()
Defaults to return an empty list.
|
Collection<Module> |
shardModules(Settings settings)
Defaults to return an empty list.
|
Collection<Class<? extends CloseableIndexComponent>> |
shardServices()
Defaults to return an empty list.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescription, namepublic Collection<Class<? extends Module>> modules()
public Collection<Module> modules(Settings settings)
public Collection<Class<? extends LifecycleComponent>> services()
public Collection<Class<? extends Module>> indexModules()
indexModules in interface Pluginpublic Collection<Module> indexModules(Settings settings)
indexModules in interface Pluginpublic Collection<Class<? extends CloseableIndexComponent>> indexServices()
indexServices in interface Pluginpublic Collection<Class<? extends Module>> shardModules()
shardModules in interface Pluginpublic Collection<Module> shardModules(Settings settings)
shardModules in interface Pluginpublic Collection<Class<? extends CloseableIndexComponent>> shardServices()
shardServices in interface Pluginpublic void processModule(Module module)
PluginprocessModule in interface Pluginpublic Settings additionalSettings()
PluginadditionalSettings in interface PluginCopyright © 2009–2016. All rights reserved.