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
  • Constructor Details

    • Features

      protected Features(String name)
  • Method Details

    • buildFeatures

      protected abstract void buildFeatures()
    • getModuleConfigBuilder

      protected final ModuleConfigBuilder getModuleConfigBuilder()
    • addPlugin

      public final F addPlugin(Class<? extends Plugin> pluginImplClass, Param... params)
    • build

      public final ModuleConfig build()
      Description copied from interface: Builder
      Builds and returns the final object.
      Specified by:
      build in interface Builder<F>
      Returns:
      Built object