KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.Data.Installer Class Reference

Installing components from current library More...

Inheritance diagram for KlusterKite.Data.Installer:
KlusterKite.Core.BaseInstaller

Protected Member Functions

override Config GetAkkaConfig ()
 Gets default akka configuration for current module More...
 
override IEnumerable< string > GetRoles ()
 Gets list of roles, that would be assign to cluster node with this plugin installed. More...
 
override void RegisterComponents (ContainerBuilder container, Config config)
 

Protected Attributes

override decimal AkkaConfigLoadPriority => PrioritySharedLib
 Gets priority for ordering akka configurations. Highest priority will override lower priority. More...
 
- Protected Attributes inherited from KlusterKite.Core.BaseInstaller
const decimal PriorityClusterRole = 100M
 Predefined priority to load configuration for plugins, that handles node role functionality More...
 
const decimal PrioritySharedLib = 10M
 Predefined priority to load configuration for plugins, that handles other plugins functionality More...
 
const decimal PriorityTest = 100M
 Predefined priority to load configuration for plugins, that handles unit tests More...
 

Additional Inherited Members

- Static Public Member Functions inherited from KlusterKite.Core.BaseInstaller
static IList< BaseInstallerGetRegisteredBaseInstallers (ContainerBuilder container)
 Gets the list of all registered installers More...
 
static Config GetStackedConfig (ContainerBuilder container, Config config)
 Generates overall akka config from all registered modules (with respect to external provided configuration file) More...
 
- Properties inherited from KlusterKite.Core.BaseInstaller
abstract decimal AkkaConfigLoadPriority [get]
 Gets priority for ordering akka configurations. Highest priority will override lower priority. More...
 

Detailed Description

Installing components from current library

Definition at line 27 of file Installer.cs.

Member Function Documentation

◆ GetAkkaConfig()

override Config KlusterKite.Data.Installer.GetAkkaConfig ( )
protected

Gets default akka configuration for current module

Returns
Akka configuration

◆ GetRoles()

override IEnumerable<string> KlusterKite.Data.Installer.GetRoles ( )
protected

Gets list of roles, that would be assign to cluster node with this plugin installed.

Returns
The list of roles

◆ RegisterComponents()

override void KlusterKite.Data.Installer.RegisterComponents ( ContainerBuilder  container,
Config  config 
)
protected

Definition at line 49 of file Installer.cs.

Member Data Documentation

◆ AkkaConfigLoadPriority

override decimal KlusterKite.Data.Installer.AkkaConfigLoadPriority => PrioritySharedLib
protected

Gets priority for ordering akka configurations. Highest priority will override lower priority.

Consider using

See also
BaseInstaller

integrated constants

Definition at line 34 of file Installer.cs.


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