Пример #1
0
void
fillActivateAd( ClassAd* req )
{
	fillRequirements( req );

	MyString line;
	if( cluster_id >= 0 ) {
		line = ATTR_CLUSTER_ID;
		line += '=';
		line += cluster_id;
		req->Insert( line.Value() );
	}
	if( proc_id >= 0 ) {
		line = ATTR_PROC_ID;
		line += '=';
		line += proc_id;
		req->Insert( line.Value() );
	}
	if( job_keyword ) {
		line = ATTR_JOB_KEYWORD;
		line += "=\"";
		line += job_keyword;
		line += '"';
		req->Insert( line.Value() );
	}
	if( jobad_path ) {
		line = ATTR_HAS_JOB_AD;
		line += '=';
		line += "TRUE";
		req->Insert( line.Value() );
		dumpAdIntoRequest( req );
	}
}
Пример #2
0
void
fillRequestAd( ClassAd* req )
{
	fillRequirements( req );

	if( lease_time != -1 ) {
		req->Assign( ATTR_JOB_LEASE_DURATION, lease_time );
	}
}
Пример #3
0
/*
 * Чтение всех требований.
 */
void BF_AnalizeForm::readRequirements() {
    fillRequirements(QString("UR"), ui->userRequirementListWidget);
    fillRequirements(QString("FR"), ui->funcRequirementListWidget);
    fillRequirements(QString("NFR"), ui->nofuncRequirementListWidget);
}