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 FaddPlugin(Class<? extends Plugin> pluginImplClass, Param... params)ModuleConfigbuild()protected abstract voidbuildFeatures()protected ModuleConfigBuildergetModuleConfigBuilder()
-
-
-
Constructor Detail
-
Features
protected Features(String name)
-
-
Method Detail
-
buildFeatures
protected abstract void buildFeatures()
-
getModuleConfigBuilder
protected final ModuleConfigBuilder getModuleConfigBuilder()
-
build
public final ModuleConfig build()
-
-