Loading...
Searching...
No Matches
resdb::ServiceInterface Class Reference

#include <service_interface.h>

Inheritance diagram for resdb::ServiceInterface:
resdb::ConsensusManager resdb::MockServiceInterface resdb::ConsensusManagerPBFT resdb::ConsensusManagerGeoPBFT

Public Member Functions

 ServiceInterface ()
 
virtual ~ServiceInterface ()=default
 
virtual int Process (std::unique_ptr< Context > context, std::unique_ptr< DataInfo > request_info)
 
virtual bool IsRunning () const
 
virtual bool IsReady () const
 
virtual void SetRunning (bool is_running)
 
virtual void Start ()
 
virtual void Stop ()
 

Detailed Description

Definition at line 30 of file service_interface.h.

Constructor & Destructor Documentation

◆ ServiceInterface()

resdb::ServiceInterface::ServiceInterface ( )
inline

Definition at line 32 of file service_interface.h.

◆ ~ServiceInterface()

virtual resdb::ServiceInterface::~ServiceInterface ( )
virtualdefault

Member Function Documentation

◆ IsReady()

virtual bool resdb::ServiceInterface::IsReady ( ) const
inlinevirtual

Reimplemented in resdb::ConsensusManager.

Definition at line 38 of file service_interface.h.

◆ IsRunning()

bool resdb::ServiceInterface::IsRunning ( ) const
virtual

Definition at line 31 of file service_interface.cpp.

◆ Process()

int resdb::ServiceInterface::Process ( std::unique_ptr< Context >  context,
std::unique_ptr< DataInfo >  request_info 
)
virtual

Reimplemented in resdb::ConsensusManager.

Definition at line 26 of file service_interface.cpp.

◆ SetRunning()

void resdb::ServiceInterface::SetRunning ( bool  is_running)
virtual

Definition at line 33 of file service_interface.cpp.

◆ Start()

void resdb::ServiceInterface::Start ( )
virtual

Reimplemented in resdb::ConsensusManager, and resdb::ConsensusManagerPBFT.

Definition at line 35 of file service_interface.cpp.

◆ Stop()

void resdb::ServiceInterface::Stop ( )
virtual

Reimplemented in resdb::ConsensusManager.

Definition at line 36 of file service_interface.cpp.