80 void setup()
override;
void addServiceWorker(Service *service, ServiceWorker *sw)
requires E e noexcept(noexcept(s.error(std::move(e))))
virtual void workerStarted(RequestWorker *)=0
RequestWorker(FinishCallback &callback, uint8_t threadId, const std::string &evbName=std::string())
ServiceWorker * getServiceWorker(Service *service) const
FinishCallback & callback_
static RequestWorker * getRequestWorker()
static uint64_t nextRequestId()
virtual void workerFinished(RequestWorker *)=0
std::map< Service *, ServiceWorker * > serviceWorkers_
static WorkerThread * getCurrentWorkerThread()
virtual ~FinishCallback() noexcept