Open Kilda Java Documentation
org.openkilda.floodlight.config.provider.ConfigurationProvider Class Reference
Inheritance diagram for org.openkilda.floodlight.config.provider.ConfigurationProvider:
org.openkilda.config.provider.ValidatingConfigurationProvider

Static Public Member Functions

static ConfigurationProvider of (FloodlightModuleContext moduleContext, IFloodlightModule module)
 

Protected Member Functions

 ConfigurationProvider (Map< String, String > configData)
 

Additional Inherited Members

- Public Member Functions inherited from org.openkilda.config.provider.ValidatingConfigurationProvider
 ValidatingConfigurationProvider (ConfigurationSource source, ConfigurationFactory factory)
 
- Protected Attributes inherited from org.openkilda.config.provider.ValidatingConfigurationProvider
final ConfigurationSource source
 
final ConfigurationFactory factory
 

Detailed Description

This class creates a configuration instance and fills it with values from the Floodlight module parameters.

The provider applies KafkaNamingStrategy with the environment prefix from EnvironmentConfig#getNamingPrefix() to configuration values which marked for mapping.

See also
MapConfigurationSource
JdkProxyStaticConfigurationFactory
EnvironmentConfig::getNamingPrefix()
KafkaNamingStrategy
KafkaNamingForConfigurationValueProcessor

Definition at line 48 of file ConfigurationProvider.java.

Constructor & Destructor Documentation

◆ ConfigurationProvider()

org.openkilda.floodlight.config.provider.ConfigurationProvider.ConfigurationProvider ( Map< String, String >  configData)
protected

Definition at line 62 of file ConfigurationProvider.java.

Member Function Documentation

◆ of()

static ConfigurationProvider org.openkilda.floodlight.config.provider.ConfigurationProvider.of ( FloodlightModuleContext  moduleContext,
IFloodlightModule  module 
)
static

Build ConfigurationProvider instance from config data provided by FL's module context.

Definition at line 54 of file ConfigurationProvider.java.


The documentation for this class was generated from the following file: