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

The migrator for configuration database More...

Inheritance diagram for KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator:
KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >

Public Member Functions

 ConfigurationMigrator (Config config, UniversalContextFactory contextFactory)
 Initializes a new instance of the ConfigurationMigrator class. More...
 
override IEnumerable< ResourceIdGetMigratableResources ()
 
override ResourceId GetDefaultResourceId ()
 The default resource id to check overall migration parameters More...
 
- Public Member Functions inherited from KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >
string GetCurrentPoint (ResourceId resourceId)
 
IEnumerable< string > Migrate (ResourceId resourceId, string pointToMigrate)
 
IEnumerable< string > GetAllPoints ()
 

Public Attributes

override string Name => "KlusterKite configuration database"
 
override decimal Priority => 1M
 
- Public Attributes inherited from KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >
EnResourceDependencyType DependencyType
 

Additional Inherited Members

- Protected Member Functions inherited from KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >
 BaseDatabaseMigrator (UniversalContextFactory contextFactory)
 Initializes a new instance of the BaseDatabaseMigrator<TContext> class. More...
 
- Properties inherited from KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >
string LatestPoint [get]
 
abstract string Name [get]
 
abstract decimal Priority [get]
 

Detailed Description

The migrator for configuration database

Definition at line 26 of file ConfigurationMigrator.cs.

Constructor & Destructor Documentation

◆ ConfigurationMigrator()

KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator.ConfigurationMigrator ( Config  config,
UniversalContextFactory  contextFactory 
)

Initializes a new instance of the ConfigurationMigrator class.

Parameters
configThe migrator config.
contextFactoryThe context factory

Definition at line 52 of file ConfigurationMigrator.cs.

Member Function Documentation

◆ GetDefaultResourceId()

override ResourceId KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator.GetDefaultResourceId ( )
virtual

The default resource id to check overall migration parameters

Implements KlusterKite.NodeManager.Migrator.EF.BaseDatabaseMigrator< ConfigurationContext >.

Definition at line 70 of file ConfigurationMigrator.cs.

◆ GetMigratableResources()

override IEnumerable<ResourceId> KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator.GetMigratableResources ( )
virtual

Member Data Documentation

◆ Name

override string KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator.Name => "KlusterKite configuration database"

Definition at line 58 of file ConfigurationMigrator.cs.

◆ Priority

override decimal KlusterKite.NodeManager.ConfigurationSource.ConfigurationMigrator.Priority => 1M

Definition at line 61 of file ConfigurationMigrator.cs.


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