WebFramework v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
framework::ExecutorsManager Class Reference

Public Member Functions

 ExecutorsManager (const ExecutorsManager &)=delete
 
ExecutorsManageroperator= (const ExecutorsManager &)=delete
 
 ExecutorsManager (ExecutorsManager &&other) noexcept
 
ExecutorsManageroperator= (ExecutorsManager &&other) noexcept
 
void init (const json::JSONParser &configuraion, const std::filesystem::path &assets, uint64_t cachingSize, const std::filesystem::path &pathToTemplates, std::unordered_map< std::string, std::unique_ptr< BaseExecutor > > &&routes, std::unordered_map< std::string, createExecutorFunction > &&creators, std::unordered_map< std::string, utility::JSONSettingsParser::ExecutorSettings > &&settings, std::vector< utility::RouteParameters > &&routeParameters)
 
std::optional< std::function< void(HTTPRequest &, HTTPResponse &)> > service (HTTPRequest &request, HTTPResponse &response, std::unordered_map< std::string, std::unique_ptr< BaseExecutor > > &statefulExecutors)
 
std::shared_ptr< ResourceExecutorgetResourceExecutor () const
 

Detailed Description

Definition at line 12 of file ExecutorsManager.h.

Constructor & Destructor Documentation

◆ ExecutorsManager() [1/2]

framework::ExecutorsManager::ExecutorsManager ( )

Definition at line 152 of file ExecutorsManager.cpp.

◆ ExecutorsManager() [2/2]

framework::ExecutorsManager::ExecutorsManager ( ExecutorsManager && other)
noexcept

Definition at line 158 of file ExecutorsManager.cpp.

Member Function Documentation

◆ getResourceExecutor()

shared_ptr< ResourceExecutor > framework::ExecutorsManager::getResourceExecutor ( ) const

Definition at line 305 of file ExecutorsManager.cpp.

◆ init()

void framework::ExecutorsManager::init ( const json::JSONParser & configuraion,
const std::filesystem::path & assets,
uint64_t cachingSize,
const std::filesystem::path & pathToTemplates,
std::unordered_map< std::string, std::unique_ptr< BaseExecutor > > && routes,
std::unordered_map< std::string, createExecutorFunction > && creators,
std::unordered_map< std::string, utility::JSONSettingsParser::ExecutorSettings > && settings,
std::vector< utility::RouteParameters > && routeParameters )

Definition at line 173 of file ExecutorsManager.cpp.

◆ operator=()

ExecutorsManager & framework::ExecutorsManager::operator= ( ExecutorsManager && other)
noexcept

Definition at line 163 of file ExecutorsManager.cpp.

◆ service()

optional< function< void(HTTPRequest &, HTTPResponse &)> > framework::ExecutorsManager::service ( HTTPRequest & request,
HTTPResponse & response,
std::unordered_map< std::string, std::unique_ptr< BaseExecutor > > & statefulExecutors )

Definition at line 205 of file ExecutorsManager.cpp.


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