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

#include <BootstrapPlugin.h>

Inheritance diagram for lintel::BootstrapPlugin:
lintel::AdminUserBootstrapPlugin lintel::DatabaseBootstrapPlugin lintel::MessageQueueBootstrapPlugin lintel::SharedMemoryBootstrapPlugin lintel::SingleInstanceBootstrapPlugin lintel::VirtualGroupBootstrapPlugin

Public Member Functions

 BootstrapPlugin ()=default
 
virtual ~BootstrapPlugin ()=default
 
virtual void onStart ()=0
 
virtual BootstrapSequence getPriority ()=0
 

Detailed Description

Base class for bootstrap plugins that are executed during application startup.

Constructor & Destructor Documentation

◆ BootstrapPlugin()

lintel::BootstrapPlugin::BootstrapPlugin ( )
default

◆ ~BootstrapPlugin()

virtual lintel::BootstrapPlugin::~BootstrapPlugin ( )
virtualdefault

Member Function Documentation

◆ getPriority()

virtual BootstrapSequence lintel::BootstrapPlugin::getPriority ( )
pure virtual

Returns the execution priority of this bootstrap plugin.

Returns
the priority determining the order of plugin execution

Implemented in lintel::AdminUserBootstrapPlugin, lintel::DatabaseBootstrapPlugin, lintel::MessageQueueBootstrapPlugin, lintel::SharedMemoryBootstrapPlugin, lintel::SingleInstanceBootstrapPlugin, and lintel::VirtualGroupBootstrapPlugin.

◆ onStart()

virtual void lintel::BootstrapPlugin::onStart ( )
pure virtual

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