/*override*/ void AESMWorkerThread::run() { while (!isStopped()) { RequestData* requestData = m_queue->blockingPop(); if (isStopped()) break; IAEResponse *response = requestData->getRequest()->execute(&m_aesmLogic); m_transporter.sendResponse(response, requestData->getSocket()); delete requestData; delete response; } }