KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor Class Reference

Follows cluster changes for adding / removing new nodes with "web" role and configures local nginx for supported services More...

Inheritance diagram for KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor:

Public Member Functions

 NginxConfiguratorActor ()
 Initializes a new instance of the NginxConfiguratorActor class. More...
 

Properties

WebConfiguration Configuration [get]
 Gets nodes configuration description More...
 
List< Address > KnownActiveNodes = new WebConfiguration() [get]
 Gets the list of known active web nodes addresses More...
 
Dictionary< Address, WebDescriptionResponseNodePublishUrls = new List<Address>() [get]
 Gets cached data of published web urls in every known node More...
 

Detailed Description

Follows cluster changes for adding / removing new nodes with "web" role and configures local nginx for supported services

Definition at line 33 of file NginxConfiguratorActor.cs.

Constructor & Destructor Documentation

◆ NginxConfiguratorActor()

KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor.NginxConfiguratorActor ( )

Initializes a new instance of the NginxConfiguratorActor class.

Definition at line 48 of file NginxConfiguratorActor.cs.

Property Documentation

◆ Configuration

WebConfiguration KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor.Configuration
get

Gets nodes configuration description

Definition at line 74 of file NginxConfiguratorActor.cs.

◆ KnownActiveNodes

List<Address> KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor.KnownActiveNodes = new WebConfiguration()
get

Gets the list of known active web nodes addresses

Definition at line 79 of file NginxConfiguratorActor.cs.

◆ NodePublishUrls

Dictionary<Address, WebDescriptionResponse> KlusterKite.Web.NginxConfigurator.NginxConfiguratorActor.NodePublishUrls = new List<Address>()
get

Gets cached data of published web urls in every known node

Definition at line 84 of file NginxConfiguratorActor.cs.


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