/* * Copyright (C) 2016+ AzerothCore * Copyright (C) 2008-2016 TrinityCore * Copyright (C) 2005-2009 MaNGOS */ #ifndef _WORKERTHREAD_H #define _WORKERTHREAD_H #include #include class MySQLConnection; class DatabaseWorker : protected ACE_Task_Base { public: DatabaseWorker(ACE_Activation_Queue* new_queue, MySQLConnection* con); ///- Inherited from ACE_Task_Base int svc() override; int wait() override { return ACE_Task_Base::wait(); } private: DatabaseWorker() : ACE_Task_Base() { } ACE_Activation_Queue* m_queue; MySQLConnection* m_conn; }; #endif