Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DelayExecutor::Impl Struct Reference
Collaboration diagram for DelayExecutor::Impl:

Public Member Functions

 Impl ()

Public Attributes

bool activated
std::atomic< uint32backlog
std::atomic< uint32backlogHighWater
std::atomic< uint64backlogHighWaterEvents
std::atomic< uint64completed
std::unique_ptr< DelayTaskpostSvcHook
std::unique_ptr< DelayTaskpreSvcHook
std::atomic< uint64rejected
std::mutex stateLock
std::atomic< uint64submitted
Skyfire::Asio::IoContextThreadGroup threadGroup

Detailed Description

Definition at line 28 of file DelayExecutor.cpp.

Constructor & Destructor Documentation

◆ Impl()

DelayExecutor::Impl::Impl ( )
inline

Member Data Documentation

◆ activated

bool DelayExecutor::Impl::activated

Definition at line 45 of file DelayExecutor.cpp.

Referenced by Impl().

◆ backlog

std::atomic<uint32> DelayExecutor::Impl::backlog

Definition at line 49 of file DelayExecutor.cpp.

Referenced by Impl().

◆ backlogHighWater

std::atomic<uint32> DelayExecutor::Impl::backlogHighWater

Definition at line 50 of file DelayExecutor.cpp.

Referenced by Impl().

◆ backlogHighWaterEvents

std::atomic<uint64> DelayExecutor::Impl::backlogHighWaterEvents

Definition at line 51 of file DelayExecutor.cpp.

Referenced by Impl().

◆ completed

std::atomic<uint64> DelayExecutor::Impl::completed

Definition at line 47 of file DelayExecutor.cpp.

Referenced by Impl().

◆ postSvcHook

std::unique_ptr<DelayTask> DelayExecutor::Impl::postSvcHook

Definition at line 43 of file DelayExecutor.cpp.

◆ preSvcHook

std::unique_ptr<DelayTask> DelayExecutor::Impl::preSvcHook

Definition at line 42 of file DelayExecutor.cpp.

◆ rejected

std::atomic<uint64> DelayExecutor::Impl::rejected

Definition at line 48 of file DelayExecutor.cpp.

Referenced by Impl().

◆ stateLock

std::mutex DelayExecutor::Impl::stateLock

Definition at line 44 of file DelayExecutor.cpp.

◆ submitted

std::atomic<uint64> DelayExecutor::Impl::submitted

Definition at line 46 of file DelayExecutor.cpp.

Referenced by Impl().

◆ threadGroup

Skyfire::Asio::IoContextThreadGroup DelayExecutor::Impl::threadGroup

Definition at line 41 of file DelayExecutor.cpp.


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