OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::atomizer::controller Class Reference

Wrapper for the atomizer raft executable implementation. More...

#include <controller.hpp>

Public Member Functions

 controller ()=delete
 
 controller (const controller &)=delete
 
auto operator= (const controller &) -> controller &=delete
 
 controller (controller &&)=delete
 
auto operator= (controller &&) -> controller &=delete
 
 controller (uint32_t atomizer_id, const config::options &opts, std::shared_ptr< logging::log > log)
 Constructor.
 
 ~controller ()
 
auto init () -> bool
 Initializes the controller.
 

Detailed Description

Wrapper for the atomizer raft executable implementation.

Definition at line 18 of file uhs/atomizer/atomizer/controller.hpp.

Constructor & Destructor Documentation

◆ controller() [1/4]

cbdc::atomizer::controller::controller ( )
delete

◆ controller() [2/4]

cbdc::atomizer::controller::controller ( const controller & )
delete

◆ controller() [3/4]

cbdc::atomizer::controller::controller ( controller && )
delete

◆ controller() [4/4]

cbdc::atomizer::controller::controller ( uint32_t atomizer_id,
const config::options & opts,
std::shared_ptr< logging::log > log )

Constructor.

Parameters
atomizer_idthe running ID of this atomizer.
optsconfiguration options.
logpointer to shared logger.

Definition at line 17 of file uhs/atomizer/atomizer/controller.cpp.

◆ ~controller()

cbdc::atomizer::controller::~controller ( )

Definition at line 34 of file uhs/atomizer/atomizer/controller.cpp.

References cbdc::network::connection_manager::close(), and cbdc::raft::node::stop().

Here is the call graph for this function:

Member Function Documentation

◆ init()

auto cbdc::atomizer::controller::init ( ) -> bool

Initializes the controller.

Returns
true if initialization succeeded.

Definition at line 60 of file uhs/atomizer/atomizer/controller.cpp.

◆ operator=() [1/2]

auto cbdc::atomizer::controller::operator= ( const controller & ) -> controller &=delete
delete

◆ operator=() [2/2]

auto cbdc::atomizer::controller::operator= ( controller && ) -> controller &=delete
delete

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