20 vector<ProviderScore> scored_providers_;
21 vector <ResourceProvider*>::iterator iter;
22 for (iter = providers.begin(); iter!=providers.end(); iter++)
24 if ((*iter)->testSchedulingPossibility(task)){
30 if(scored_providers_.empty()){
33 ProviderScore best = (*max_element(scored_providers_.begin(),scored_providers_.end()));
34 scored_providers_.clear();
virtual double calculateScore(ResourceProvider *rp)=0
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
virtual ~BestScoreScheduler()
TskComAgent * getTskComAgent()
ResourceProvider * provider_