Package io.vertigo.core.node.config
Class Features<F>
- java.lang.Object
-
- io.vertigo.core.node.config.Features<F>
-
- All Implemented Interfaces:
Builder<ModuleConfig>
- Direct Known Subclasses:
ModuleDiscoveryFeatures
public abstract class Features<F> extends Object implements Builder<ModuleConfig>
Defines a module by its features.- Author:
- pchretien
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description F
addPlugin(Class<? extends Plugin> pluginImplClass, Param... params)
ModuleConfig
build()
protected abstract void
buildFeatures()
protected ModuleConfigBuilder
getModuleConfigBuilder()
-
-
-
Constructor Detail
-
Features
protected Features(String name)
-
-
Method Detail
-
buildFeatures
protected abstract void buildFeatures()
-
getModuleConfigBuilder
protected final ModuleConfigBuilder getModuleConfigBuilder()
-
build
public final ModuleConfig build()
-
-