|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.plugins.AbstractPlugin
public abstract class AbstractPlugin
A base class for a plugin.
A plugin can be dynamically injected withModule
by implementing onModule(AnyModule) method
removing the need to override processModule(org.elasticsearch.common.inject.Module)
and check using
instanceof.
Constructor Summary | |
---|---|
AbstractPlugin()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.elasticsearch.plugins.Plugin |
---|
description, name |
Constructor Detail |
---|
public AbstractPlugin()
Method Detail |
---|
public Collection<Class<? extends Module>> modules()
modules
in interface Plugin
public Collection<Module> modules(Settings settings)
modules
in interface Plugin
settings
- The node level settings.public Collection<Class<? extends LifecycleComponent>> services()
services
in interface Plugin
public Collection<Class<? extends Module>> indexModules()
indexModules
in interface Plugin
public Collection<Module> indexModules(Settings settings)
indexModules
in interface Plugin
public Collection<Class<? extends CloseableIndexComponent>> indexServices()
indexServices
in interface Plugin
public Collection<Class<? extends Module>> shardModules()
shardModules
in interface Plugin
public Collection<Module> shardModules(Settings settings)
shardModules
in interface Plugin
public Collection<Class<? extends CloseableIndexComponent>> shardServices()
shardServices
in interface Plugin
public void processModule(Module module)
Plugin
processModule
in interface Plugin
public Settings additionalSettings()
Plugin
additionalSettings
in interface Plugin
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |