/* */ #include "RealtimeCommand.h" #include "DownloadEngine.h" #include "RecoverableException.h" #include "RequestGroup.h" namespace aria2 { RealtimeCommand::RealtimeCommand(cuid_t 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 (RecoverableException& e) { bool r = handleException(e); return r; } } } // namespace aria2