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

Serves node management api functions More...

Inheritance diagram for KlusterKite.NodeManager.WebApi.NodeManagerController:

Public Member Functions

 NodeManagerController (ActorSystem system)
 Initializes a new instance of the NodeManagerController class. More...
 
async Task< IActionResult > GetConfiguration ([FromBody] NewNodeTemplateRequest request)
 Gets configuration for new empty node More...
 
async Task< IActionResult > UpgradeNode (Address address)
 Manual node upgrade request More...
 

Detailed Description

Serves node management api functions

Definition at line 33 of file NodeManagerController.cs.

Constructor & Destructor Documentation

◆ NodeManagerController()

KlusterKite.NodeManager.WebApi.NodeManagerController.NodeManagerController ( ActorSystem  system)

Initializes a new instance of the NodeManagerController class.

Parameters
systemThe system.

Definition at line 41 of file NodeManagerController.cs.

Member Function Documentation

◆ GetConfiguration()

async Task<IActionResult> KlusterKite.NodeManager.WebApi.NodeManagerController.GetConfiguration ( [FromBody] NewNodeTemplateRequest  request)

Gets configuration for new empty node

Parameters
requestThe configuration request
Returns
The configuration to apply

Definition at line 65 of file NodeManagerController.cs.

◆ UpgradeNode()

async Task<IActionResult> KlusterKite.NodeManager.WebApi.NodeManagerController.UpgradeNode ( Address  address)

Manual node upgrade request

Parameters
addressAddress of node to upgrade
Returns
Execution task

Definition at line 110 of file NodeManagerController.cs.


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