KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.NodeManager.Client.ORM.MigratorTemplate Class Reference

A cluster migrator template definition More...

Inheritance diagram for KlusterKite.NodeManager.Client.ORM.MigratorTemplate:
KlusterKite.NodeManager.Client.ORM.ITemplate

Properties

string Code [get, set]
 Gets or sets the program readable migrator template name More...
 
string Configuration [get, set]
 Gets or sets akka configuration template for migrator. This should contain all needed connection strings and so on More...
 
string Name [get, set]
 Gets or sets the human readable node migrator name More...
 
string Notes [get, set]
 Gets or sets the migrator description for other users More...
 
double Priority [get, set]
 Gets or sets the priority weight for migrator, when deciding witch migrator should be called first. More...
 
List< NodeTemplate.PackageRequirementPackageRequirements [get, set]
 Gets or sets the list of package requirements More...
 
Dictionary< string, List< PackageDescription > > PackagesToInstall = new List<NodeTemplate.PackageRequirement>() [get, set]
 Gets or sets the list of packages to install for current template More...
 
- Properties inherited from KlusterKite.NodeManager.Client.ORM.ITemplate
string Code [get, set]
 Gets or sets the program readable migrator template name More...
 
string Configuration [get, set]
 Gets or sets akka configuration template for migrator. This should contain all needed connection strings and so on More...
 
List< NodeTemplate.PackageRequirementPackageRequirements [get, set]
 Gets or sets the list of package requirements More...
 
Dictionary< string, List< PackageDescription > > PackagesToInstall [get, set]
 Gets or sets the list of packages to install for current template More...
 

Detailed Description

A cluster migrator template definition

Used to define code-base to handle non-code cluster upgrade such as database updates and so on.

Definition at line 28 of file MigratorTemplate.cs.

Property Documentation

◆ Code

string KlusterKite.NodeManager.Client.ORM.MigratorTemplate.Code
getset

Gets or sets the program readable migrator template name

Definition at line 35 of file MigratorTemplate.cs.

◆ Configuration

string KlusterKite.NodeManager.Client.ORM.MigratorTemplate.Configuration
getset

Gets or sets akka configuration template for migrator. This should contain all needed connection strings and so on

Definition at line 42 of file MigratorTemplate.cs.

◆ Name

string KlusterKite.NodeManager.Client.ORM.MigratorTemplate.Name
getset

Gets or sets the human readable node migrator name

Definition at line 49 of file MigratorTemplate.cs.

◆ Notes

string KlusterKite.NodeManager.Client.ORM.MigratorTemplate.Notes
getset

Gets or sets the migrator description for other users

Definition at line 56 of file MigratorTemplate.cs.

◆ PackageRequirements

List<NodeTemplate.PackageRequirement> KlusterKite.NodeManager.Client.ORM.MigratorTemplate.PackageRequirements
getset

Gets or sets the list of package requirements

Definition at line 73 of file MigratorTemplate.cs.

◆ PackagesToInstall

Dictionary<string, List<PackageDescription> > KlusterKite.NodeManager.Client.ORM.MigratorTemplate.PackagesToInstall = new List<NodeTemplate.PackageRequirement>()
getset

Gets or sets the list of packages to install for current template

Definition at line 80 of file MigratorTemplate.cs.

◆ Priority

double KlusterKite.NodeManager.Client.ORM.MigratorTemplate.Priority
getset

Gets or sets the priority weight for migrator, when deciding witch migrator should be called first.

During cluster upgrade process migrators a called from most prioritised to less. During downgrade in backwards order.

Definition at line 66 of file MigratorTemplate.cs.


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