Class CommonsFeatures

java.lang.Object
io.vertigo.core.node.config.Features<CommonsFeatures>
io.vertigo.commons.CommonsFeatures
All Implemented Interfaces:
io.vertigo.core.lang.Builder<io.vertigo.core.node.config.ModuleConfig>

public final class CommonsFeatures extends io.vertigo.core.node.config.Features<CommonsFeatures>
Defines commons module.
Author:
pchretien
  • Constructor Details

    • CommonsFeatures

      public CommonsFeatures()
      Constructor.
  • Method Details

    • withScript

      public CommonsFeatures withScript()
      Activates script with a default plugin.
      Returns:
      these features
    • withJaninoScript

      public CommonsFeatures withJaninoScript()
      Activates script with a default plugin.
      Returns:
      these features
    • withDbAppNodeRegistryPlugin

      public CommonsFeatures withDbAppNodeRegistryPlugin(io.vertigo.core.param.Param... params)
    • withRedisAppNodeRegistryPlugin

      public CommonsFeatures withRedisAppNodeRegistryPlugin()
    • withHttpAppNodeInfosPlugin

      public CommonsFeatures withHttpAppNodeInfosPlugin()
    • withCommand

      public CommonsFeatures withCommand()
    • withNodeRegistryPlugin

      public CommonsFeatures withNodeRegistryPlugin(Class<? extends AppNodeRegistryPlugin> nodeRegistryPluginClass, io.vertigo.core.param.Param... params)
      Adds a NodeRegistryPlugin
      Parameters:
      nodeRegistryPluginClass - the plugin to use
      params - the params
      Returns:
      these features
    • withNodeInfosPlugin

      public CommonsFeatures withNodeInfosPlugin(Class<? extends AppNodeInfosPlugin> nodeInfosPluginClass, io.vertigo.core.param.Param... params)
      Adds a NodeInfosPlugin
      Parameters:
      nodeInfosPluginClass - the plugin to use
      params - the params
      Returns:
      these features
    • buildFeatures

      protected void buildFeatures()
      Specified by:
      buildFeatures in class io.vertigo.core.node.config.Features<CommonsFeatures>