You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow injection of execution scheduling to RPC servers (#482)
* Refs #23271. Add `execute_request` to Server interface.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Add xxxServerSchedulingStrategy interface.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. ThreadPool implements xxxServerSchedulingStrategy.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Add `server_stopped` to xxxServerSchedulingStrategy.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Keep pointer to interface instead of ThreadPool.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Add Server constructor that receives the scheduling strategy.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Add create_xxxServer overload that receives the scheduling strategy.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Fix documentation of `thread_pool_size`.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Publicly inherit from `enable_shared_from_this`.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Move `stop()` call from destructor to server proxy.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Override of `execute_request` moved to public.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Improve doxygen documentation.
Signed-off-by: Miguel Company <[email protected]>
* Refs #23271. Improve doxygen documentation on `stop`.
Signed-off-by: Miguel Company <[email protected]>
---------
Signed-off-by: Miguel Company <[email protected]>
0 commit comments