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

Base class to install KlusterKite plugin components More...

Inheritance diagram for KlusterKite.Core.BaseInstaller:
KlusterKite.API.Endpoint.Installer KlusterKite.Core.Installer KlusterKite.Core.TestKit.Installer KlusterKite.Core.Tests.Configuration.ConfigurationTest.TestInstaller KlusterKite.Data.EF.InMemory.Installer KlusterKite.Data.EF.Installer KlusterKite.Data.EF.Npgsql.Installer KlusterKite.Data.Installer KlusterKite.LargeObjects.Client.Installer KlusterKite.LargeObjects.Installer KlusterKite.Log.Console.Installer KlusterKite.Log.ElasticSearch.Installer KlusterKite.Monitoring.Client.Installer KlusterKite.Monitoring.Installer KlusterKite.NodeManager.Authentication.Installer KlusterKite.NodeManager.Client.Installer KlusterKite.NodeManager.ConfigurationSource.Installer KlusterKite.NodeManager.Installer KlusterKite.NodeManager.Tests.ApiIntegrationTests.Installer KlusterKite.Security.Client.Installer KlusterKite.Security.SessionRedis.Installer KlusterKite.Web.Authentication.Installer KlusterKite.Web.Authorization.Installer KlusterKite.Web.Descriptor.Installer KlusterKite.Web.GraphQL.Publisher.Installer KlusterKite.Web.Installer KlusterKite.Web.NginxConfigurator.Installer KlusterKite.Web.Rest.Installer KlusterKite.Web.Tests.Auth.AuthenticationTests.TestInstaller KlusterKite.Web.Tests.Auth.AuthorizationTests.TestInstaller KlusterKite.Web.Tests.ControllerTests.TestInstaller KlusterKite.Web.Tests.GraphQL.GraphQlControllerTests.TestInstaller

Static Public Member Functions

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...
 

Protected Attributes

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...
 

Properties

abstract decimal AkkaConfigLoadPriority [get]
 Gets priority for ordering akka configurations. Highest priority will override lower priority. More...
 

Detailed Description

Base class to install KlusterKite plugin components

Definition at line 28 of file BaseInstaller.cs.

Member Function Documentation

◆ GetRegisteredBaseInstallers()

static IList<BaseInstaller> KlusterKite.Core.BaseInstaller.GetRegisteredBaseInstallers ( ContainerBuilder  container)
static

Gets the list of all registered installers

Parameters
containerThe windsor builder.
Returns
the list of all registered installers

Definition at line 69 of file BaseInstaller.cs.

◆ GetStackedConfig()

static Config KlusterKite.Core.BaseInstaller.GetStackedConfig ( ContainerBuilder  container,
Config  config 
)
static

Generates overall akka config from all registered modules (with respect to external provided configuration file)

Parameters
containerThe windsor builder.
configTop level config
Returns
Akka and system configuration

Definition at line 92 of file BaseInstaller.cs.

Member Data Documentation

◆ PriorityClusterRole

const decimal KlusterKite.Core.BaseInstaller.PriorityClusterRole = 100M
protected

Predefined priority to load configuration for plugins, that handles node role functionality

Definition at line 34 of file BaseInstaller.cs.

◆ PrioritySharedLib

const decimal KlusterKite.Core.BaseInstaller.PrioritySharedLib = 10M
protected

Predefined priority to load configuration for plugins, that handles other plugins functionality

Definition at line 40 of file BaseInstaller.cs.

◆ PriorityTest

const decimal KlusterKite.Core.BaseInstaller.PriorityTest = 100M
protected

Predefined priority to load configuration for plugins, that handles unit tests

Definition at line 46 of file BaseInstaller.cs.

Property Documentation

◆ AkkaConfigLoadPriority

abstract decimal KlusterKite.Core.BaseInstaller.AkkaConfigLoadPriority
getprotected

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

Consider using

See also
BaseInstaller

integrated constants

Definition at line 58 of file BaseInstaller.cs.


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