|
cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Class of executors runs in a single thread. More...
Public Member Functions | |
| SingleThreadExecutor (std::shared_ptr< logging::Logger > logger) | |
| Constructor. | |
| AsioContextType & | context (OperationType type) noexcept override |
| Get the context in asio library. | |
| void | run () override |
| Run internal event loops to process asynchronous tasks. | |
| Public Member Functions inherited from msgpack_rpc::executors::ISingleThreadExecutor | |
| ISingleThreadExecutor (const ISingleThreadExecutor &)=delete | |
| ISingleThreadExecutor (ISingleThreadExecutor &&)=delete | |
| ~ISingleThreadExecutor () noexcept override=default | |
| Destructor. | |
| ISingleThreadExecutor & | operator= (const ISingleThreadExecutor &)=delete |
| ISingleThreadExecutor & | operator= (ISingleThreadExecutor &&)=delete |
| Public Member Functions inherited from msgpack_rpc::executors::IExecutor | |
| IExecutor (const IExecutor &)=delete | |
| IExecutor (IExecutor &&)=delete | |
| virtual | ~IExecutor () noexcept=default |
| Destructor. | |
| IExecutor & | operator= (const IExecutor &)=delete |
| IExecutor & | operator= (IExecutor &&)=delete |
Private Attributes | |
| AsioContextType | context_ {1} |
| Context. | |
| std::shared_ptr< logging::Logger > | logger_ |
| Logger. | |
Additional Inherited Members | |
| Protected Member Functions inherited from msgpack_rpc::executors::ISingleThreadExecutor | |
| ISingleThreadExecutor () noexcept=default | |
| Constructor. | |
| Protected Member Functions inherited from msgpack_rpc::executors::IExecutor | |
| IExecutor () noexcept=default | |
| Constructor. | |
Class of executors runs in a single thread.
Definition at line 34 of file single_thread_executor.cpp.
|
inlineexplicit |
|
inlineoverridevirtualnoexcept |
Get the context in asio library.
| [in] | type | Operation type. |
Implements msgpack_rpc::executors::IExecutor.
Definition at line 58 of file single_thread_executor.cpp.
|
inlineoverridevirtual |
Run internal event loops to process asynchronous tasks.
Implements msgpack_rpc::executors::ISingleThreadExecutor.
Definition at line 45 of file single_thread_executor.cpp.
|
private |
Context.
Definition at line 65 of file single_thread_executor.cpp.
|
private |
Logger.
Definition at line 68 of file single_thread_executor.cpp.