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

Base class for executors with constant or static states. More...

#include <BaseHeavyOperationStatelessExecutor.h>

Inheritance diagram for framework::BaseHeavyOperationStatelessExecutor:
framework::BaseExecutor

Public Member Functions

virtual executorType getType () const final override
 Get executor type.
 
virtual void destroy () final override
 Stateless executors can't call destroy method.
 
- Public Member Functions inherited from framework::BaseExecutor
virtual void init (const utility::JSONSettingsParser::ExecutorSettings &settings)
 Initializing executor before use.
 
virtual void doPost (HTTPRequest &request, HTTPResponse &response)
 Process POST request.
 
virtual void doGet (HTTPRequest &request, HTTPResponse &response)
 Process GET request.
 
virtual void doHead (HTTPRequest &request, HTTPResponse &response)
 Process HEAD request.
 
virtual void doPut (HTTPRequest &request, HTTPResponse &response)
 Process PUT request.
 
virtual void doDelete (HTTPRequest &request, HTTPResponse &response)
 Process DELETE request.
 
virtual void doPatch (HTTPRequest &request, HTTPResponse &response)
 Process PATCH request.
 
virtual void doOptions (HTTPRequest &request, HTTPResponse &response)
 Process OPTIONS request.
 
virtual void doTrace (HTTPRequest &request, HTTPResponse &response)
 Process TRACE request.
 
virtual void doConnect (HTTPRequest &request, HTTPResponse &response)
 Process CONNECT request.
 

Additional Inherited Members

- Public Types inherited from framework::BaseExecutor
enum class  executorType {
  none , stateful , stateless , heavyOperationStateful ,
  heavyOperationStateless
}
 

Detailed Description

Base class for executors with constant or static states.

This type of executors creating during server initializing

Can't work in multi-threaded mode

Run in separate thread

Definition at line 13 of file BaseHeavyOperationStatelessExecutor.h.

Member Function Documentation

◆ destroy()

void framework::BaseHeavyOperationStatelessExecutor::destroy ( )
finaloverridevirtual

Stateless executors can't call destroy method.

Implements framework::BaseExecutor.

Definition at line 12 of file BaseHeavyOperationStatelessExecutor.cpp.

◆ getType()

BaseExecutor::executorType framework::BaseHeavyOperationStatelessExecutor::getType ( ) const
finaloverridevirtual

Get executor type.

Returns
executorType::heavyOperationStateless

Implements framework::BaseExecutor.

Definition at line 7 of file BaseHeavyOperationStatelessExecutor.cpp.


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