KlusterKite
0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
|
A cluster node template description More...
Classes | |
class | PackageRequirement |
The package requirement for the template More... | |
Public Member Functions | |
NodeTemplate | Clone (string configuration=null, string code=null, List< string > containerTypes=null, string packagesList=null, int? id=null, int? maximumNeededInstances=null, int? minimumRequiredInstances=null, int? priority=null, List< PackageRequirement > packageRequirements=null) |
Clones current object More... | |
Properties | |
string | Code [get, set] |
Gets or sets the program readable node template name More... | |
string | Configuration [get, set] |
Gets or sets akka configuration template for node More... | |
List< string > | ContainerTypes [get, set] |
Gets or sets list of container types to install node templates More... | |
int | MaximumNeededInstances = new List<string>() [get, set] |
Gets or sets maximum number of working nodes that is reasonable for cluster More... | |
int | MinimumRequiredInstances [get, set] |
Gets or sets minimum number of working node type required for cluster to work More... | |
string | Name [get, set] |
Gets or sets the human readable node template name More... | |
string | Notes [get, set] |
Gets or sets the template description for other users More... | |
double | Priority [get, set] |
Gets or sets priority weight for service, when deciding witch template should be brought up More... | |
List< PackageRequirement > | PackageRequirements [get, set] |
Gets or sets the list of package requirements More... | |
Dictionary< string, List< PackageDescription > > | PackagesToInstall = new List<PackageRequirement>() [get, set] |
Gets or sets the list of packages to install for current template More... | |
bool | ForceUpdate [get, set] |
Gets or sets a value indicating whether no other nodes from previous configurations are compatible 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.PackageRequirement > | PackageRequirements [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... | |
A cluster node template description
Definition at line 26 of file NodeTemplate.cs.
NodeTemplate KlusterKite.NodeManager.Client.ORM.NodeTemplate.Clone | ( | string | configuration = null , |
string | code = null , |
||
List< string > | containerTypes = null , |
||
string | packagesList = null , |
||
int? | id = null , |
||
int? | maximumNeededInstances = null , |
||
int? | minimumRequiredInstances = null , |
||
int? | priority = null , |
||
List< PackageRequirement > | packageRequirements = null |
||
) |
Clones current object
configuration | The configuration replacement, if set |
code | The code replacement, if set |
containerTypes | The container types list replacement, if set |
packagesList | The packages list replacement, if set |
id | The id replacement, if set |
maximumNeededInstances | The maximum needed instances replacement, if set |
minimumRequiredInstances | The minimum required instances replacement, if set |
priority | The priority replacement, if set |
packageRequirements | the list of package requirements |
Definition at line 138 of file NodeTemplate.cs.
|
getset |
Gets or sets the program readable node template name
Definition at line 33 of file NodeTemplate.cs.
|
getset |
Gets or sets akka configuration template for node
Definition at line 40 of file NodeTemplate.cs.
|
getset |
Gets or sets list of container types to install node templates
Definition at line 47 of file NodeTemplate.cs.
|
getset |
Gets or sets a value indicating whether no other nodes from previous configurations are compatible
Definition at line 102 of file NodeTemplate.cs.
|
getset |
Gets or sets maximum number of working nodes that is reasonable for cluster
Definition at line 54 of file NodeTemplate.cs.
|
getset |
Gets or sets minimum number of working node type required for cluster to work
Definition at line 61 of file NodeTemplate.cs.
|
getset |
Gets or sets the human readable node template name
Definition at line 68 of file NodeTemplate.cs.
|
getset |
Gets or sets the template description for other users
Definition at line 75 of file NodeTemplate.cs.
|
getset |
Gets or sets the list of package requirements
Definition at line 89 of file NodeTemplate.cs.
|
getset |
Gets or sets the list of packages to install for current template
Definition at line 95 of file NodeTemplate.cs.
|
getset |
Gets or sets priority weight for service, when deciding witch template should be brought up
Definition at line 82 of file NodeTemplate.cs.