/* */ #include "RealtimeCommand.h" #include "DownloadEngine.h" #include "Exception.h" #include "RequestGroup.h" #include "DownloadContext.h" namespace aria2 { RealtimeCommand::RealtimeCommand(int cuid, RequestGroup* requestGroup, DownloadEngine* e): Command(cuid), _requestGroup(requestGroup), _e(e) { setStatusRealtime(); _requestGroup->increaseNumCommand(); } RealtimeCommand::~RealtimeCommand() { _requestGroup->decreaseNumCommand(); } bool RealtimeCommand::execute() { setStatusRealtime(); _e->setNoWait(true); try { return executeInternal(); } catch(Exception& e) { bool r = handleException(e); return r; } } } // namespace aria2