void ActivityManager::RunReadyBackgroundActivity(Activity& act) { MojLogTrace(s_log); MojLogInfo(s_log, _T("Running background [Activity %llu]"), act.GetId()); if (act.m_runQueueItem.is_linked()) { act.m_runQueueItem.unlink(); } else { MojLogWarning(s_log, _T("[Activity %llu] was not queued attempting to " "run background Activity"), act.GetId()); } m_runQueue[RunQueueBackground].push_back(act); RunActivity(act); }
void ActivityManager::RunActivity(Activity& act) { MojLogTrace(s_log); MojLogInfo(s_log, _T("Running [Activity %llu]"), act.GetId()); m_resourceManager->Associate(act.shared_from_this()); act.RunActivity(); }
bool ActivityManager::ActivityIdComp::operator()( const Activity& act, const activityId_t& id) const { return act.GetId() < id; }
bool ActivityManager::ActivityIdComp::operator()( const activityId_t& id, const Activity& act) const { return id < act.GetId(); }
bool ActivityManager::ActivityIdComp::operator()( const Activity& act1, const Activity& act2) const { return act1.GetId() < act2.GetId(); }