lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
lintel::AbstractServiceInterface Class Referenceabstract

#include <AbstractService.h>

Inheritance diagram for lintel::AbstractServiceInterface:
lintel::AbstractService< AuthService > lintel::AbstractService< CommandLineHistoryService > lintel::AbstractService< CommandLineService > lintel::AbstractService< EventBusService > lintel::AbstractService< HistoryService > lintel::AbstractService< MessageQueueService > lintel::AbstractService< ProcessService > lintel::AbstractService< SchedulerService > lintel::AbstractService< SharedMemoryService > lintel::AbstractService< T >

Public Member Functions

virtual void onInitialize ()=0
 
virtual void onShutdown ()=0
 
virtual ShutdownPriority shutdownPriorityOf () const =0
 
virtual std::string_view getClassName () const =0
 
virtual const std::string & getProcessName () const =0
 
virtual const std::string & getInstanceName () const =0
 
virtual ~AbstractServiceInterface ()=default
 

Friends

class PropertyService
 

Detailed Description

Interface that all services must implement for lifecycle management.

Constructor & Destructor Documentation

◆ ~AbstractServiceInterface()

virtual lintel::AbstractServiceInterface::~AbstractServiceInterface ( )
virtualdefault

Member Function Documentation

◆ getClassName()

virtual std::string_view lintel::AbstractServiceInterface::getClassName ( ) const
pure virtual

◆ getInstanceName()

virtual const std::string & lintel::AbstractServiceInterface::getInstanceName ( ) const
pure virtual

◆ getProcessName()

virtual const std::string & lintel::AbstractServiceInterface::getProcessName ( ) const
pure virtual

◆ onInitialize()

virtual void lintel::AbstractServiceInterface::onInitialize ( )
pure virtual

◆ onShutdown()

virtual void lintel::AbstractServiceInterface::onShutdown ( )
pure virtual

◆ shutdownPriorityOf()

virtual ShutdownPriority lintel::AbstractServiceInterface::shutdownPriorityOf ( ) const
pure virtual

Friends And Related Symbol Documentation

◆ PropertyService


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