Task::Task(char const *name, uint16_t stackSize, uint8_t priority) : _name(0), _stackSize(stackSize), _priority(priority), _hnd(0) { if (name==0) { setTaskName("noname"); } else { setTaskName(name); } }
HMMCalibrateTask::HMMCalibrateTask(plan7_s* hmm, const UHMMCalibrateSettings& s) : HMMCalibrateAbstractTask("", hmm, s) { GCOUNTER( cvar, tvar, "HMMCalibrateTask" ); setTaskName(tr("HMM calibrate '%1'").arg(hmm->name)); tpm = Task::Progress_Manual; }
CANController::CANController(CAN::channel_t channel, uint32_t periph, uint32_t base) : Task(0, CANCONTROLLER_STACK_SIZE), _channel(channel), _periph(periph), _base(base), _observerMutex(), _lastMessageReceivedTimestamp(0), _silent(false), _timeToWaitForFreeMob(100), _bitrate(CAN::bitrate_500kBit), _pool(100), _freeSwMobs(OPENSTELLA_CANCONTROLLER_QUEUESIZE), _usedSwMobs(OPENSTELLA_CANCONTROLLER_QUEUESIZE) { static const char* tasknames[3] = { "can0", "can1", "can2" }; setTaskName(tasknames[channel]); int n = sizeof(_swmobs)/sizeof(_swmobs[0]); for (int i=0; i<n; i++) { _freeSwMobs.sendToBack(i); _swmobs[i].pucMsgData = _swMobsData[i]; } _observers = createObserverListFragment(); }
//------------------------------------------------------------------------ EventManager::EventManager(){ setTaskName("EventSystem"); NR_Log(Log::LOG_ENGINE, "EventManager: Initialize the event management system"); // create default system wide channel createChannel(NR_DEFAULT_EVENT_CHANNEL); }
////////////////////////////////////////////////////////////////////////// // DNAExportAlignmentTask ExportAlignmentTask::ExportAlignmentTask(const MultipleSequenceAlignment& _ma, const QString& _fileName, DocumentFormatId _f) : DocumentProviderTask("", TaskFlag_None), ma(_ma->getCopy()), fileName(_fileName), format(_f) { GCOUNTER( cvar, tvar, "ExportAlignmentTask" ); setTaskName(tr("Export alignment to '%1'").arg(QFileInfo(fileName).fileName())); setVerboseLogMode(true); assert(!ma->isEmpty()); }
////////////////////////////////////////////////////////////////////////// // task to save calibration results to file HMMCalibrateToFileTask::HMMCalibrateToFileTask(const QString& _inFile, const QString& _outFile, const UHMMCalibrateSettings& s) : Task("", TaskFlags_NR_FOSCOE|TaskFlag_ReportingIsSupported), hmm(NULL), inFile(_inFile), outFile(_outFile), settings(s) { setVerboseLogMode(true); QString tn = tr("HMM calibrate '%1'").arg(QFileInfo(inFile).fileName()); setTaskName(tn); readTask = NULL; calibrateTask = NULL; }
PlanEntryModel::PlanEntryModel(MSXML2::IXMLDOMNode *pNode, unsigned __int64 start, unsigned __int64 stop, unsigned __int64 taskID, TCHAR *pOwner, TCHAR *pTaskname) : m_pNode(pNode) { SecureZeroMemory(m_bstrs, sizeof(m_bstrs)); m_pNode->AddRef(); SetID(ModelUtils::GenerateID()); setTaskStart(start); setTaskStop(stop); setTaskID(taskID); SetOwner(pOwner); SetCreatedDate(GetID()); SetEntryType(TimeEntry::TaskBillableEntry); if(pTaskname)setTaskName(pTaskname); }
void ScreenPlayTask::run() { ZoneServer* zoneServer = ServerCore::getZoneServer(); if (zoneServer == NULL || zoneServer->isServerShuttingDown()) return; if (zoneServer->isServerLoading()) { schedule(10000); return; } ManagedReference<SceneObject*> obj = this->obj.get(); if (obj != NULL) { Locker locker(obj); DirectorManager::instance()->activateEvent(this); } else { DirectorManager::instance()->activateEvent(this); } setTaskName(String("ScreenPlayTask " + screenPlay + ":" + taskKey + ":" + args).toCharArray()); }
INT32 _omTaskStrategyInfo::fromBSON( const BSONObj &obj ) { INT32 rc = SDB_OK ; BSONElement beField ; BSONObj ipsObj ; beField = obj.getField( OM_REST_FIELD_RULE_ID ) ; if ( !beField.isNumber() ) { PD_LOG( PDERROR, "Field[%s] must be number", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } setID( beField.numberLong() ) ; beField = obj.getField( OM_REST_FIELD_TASK_ID ) ; if ( !beField.isNumber() ) { PD_LOG( PDERROR, "Field[%s] must be number", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } setTaskID( beField.numberLong() ) ; beField = obj.getField( OM_REST_FIELD_TASK_NAME ) ; if ( String != beField.type() ) { PD_LOG( PDERROR, "Field[%s] must be string", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } setTaskName( beField.str() ) ; beField = obj.getField( OM_REST_FIELD_NICE ) ; if ( !beField.isNumber() ) { PD_LOG( PDERROR, "Field[%s] must be number", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } setNice( beField.numberInt() ) ; beField = obj.getField( OM_REST_FIELD_USER_NAME ) ; if ( String != beField.type() ) { PD_LOG( PDERROR, "Field[%s] must be string", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } setUserName( beField.str() ) ; beField = obj.getField( OM_REST_FIELD_IPS ) ; if ( Array != beField.type() ) { PD_LOG( PDERROR, "Field[%s] must be string array", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } else { clearIPSet() ; string tmpStr ; BSONElement e ; BSONObjIterator itr( beField.embeddedObject() ) ; while( itr.more() ) { e = itr.next() ; if ( String != beField.type() ) { PD_LOG( PDERROR, "Field[%s] must be string array", beField.toString( TRUE, TRUE ).c_str() ) ; rc = SDB_INVALIDARG ; goto error ; } tmpStr = e.str() ; if ( !tmpStr.empty() ) { addIP( tmpStr ) ; } } } done: return rc ; error: goto done ; }
int handleKey(TDA_Task* task, char** key, char** content) { int out = -1; if (strcmp(*key, "data") == 0) { match(content, "{"); openBrackets++; out = parse(content, key); while (out > -1) { out = handleKey(task, key, content); if (!out) { // out == 0, Stop condition return out; } else if (out < 0) { return out; } else { out = parse(content, key); } } } else if (strcmp(*key, "assignee") == 0) { NamedObject n; out = readNamedObject(content, key, &n); setTaskAssignee(task, &n); } else if (strcmp(*key, "id") == 0) { out = getInt(content, key); setTaskId(task, *key); } else if (strcmp(*key, "name") == 0) { out = getString(content, key); setTaskName(task, *key); } else if (strcmp(*key, "notes") == 0) { out = getString(content, key); setTaskNotes(task, *key); } else if (strcmp(*key, "created_at") == 0) { out = getDate(content, key); setTaskCreationDate(task, *key); } else if (strcmp(*key, "modified_at") == 0) { out = getDate(content, key); setTaskModificationDate(task, *key); } else if (strcmp(*key, "completed_at") == 0) { out = getDate(content, key); setTaskCompletionDate(task, *key); } else if (strcmp(*key, "due_on") == 0) { out = getDate(content, key); setTaskDueDate(task, *key); } else if (strcmp(*key, "completed") == 0) { out = getBool(content, key); if (out > -1) setTaskCompleted(task, (bool) out); out = 2; // Can't return out, because it's 0 on false and 0 is parsing complete } else if (strcmp(*key, "tags") == 0) { out = match(content, "["); while(out > -1 && out != ']') { NamedObject n; out = readNamedObject(content, key, &n); addTaskTag(task, &n); } out = match(content, ","); } else { out = skipField(content); if (out == 0) { return 0; } } return out; }