Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/19/10 15:47:46 (14 years ago)
Author:
cneumuel
Message:

renamed all database entities from "Client" to "Slave" (#1157)
made slave-heartbeats synchronous, also they send HBs when timetable disallows them to calculate. they will appear on the server as Idle bis IsAllowedToCalculate will be false (#1159)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Server.Core/3.3/DefaultScheduler.cs

    r4264 r4267  
    3030        JobDto jobToCalculate = null;
    3131        using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = ApplicationConstants.ISOLATION_LEVEL_SCOPE })) {
    32           ClientDto slave = DaoLocator.ClientDao.FindById(slaveId);
     32          SlaveDto slave = DaoLocator.SlaveDao.FindById(slaveId);
    3333          LinkedList<JobDto> allOfflineJobsForSlave = new LinkedList<JobDto>(DaoLocator.JobDao.FindFittingJobsForSlave(JobState.Offline, slave.NrOfFreeCores, slave.FreeMemory, slave.Id));
    3434          if (allOfflineJobsForSlave != null && allOfflineJobsForSlave.Count > 0) {
    3535            jobToCalculate = allOfflineJobsForSlave.First.Value;
    3636            jobToCalculate.State = JobState.Calculating;
    37             jobToCalculate.Client = slave;
    38             jobToCalculate.Client.State = SlaveState.Calculating;
     37            jobToCalculate.Slave = slave;
     38            jobToCalculate.Slave.State = SlaveState.Calculating;
    3939            jobToCalculate.DateCalculated = DateTime.Now;
    4040            DaoLocator.JobDao.AssignSlaveToJob(slave.Id, jobToCalculate.Id);
    4141            DaoLocator.JobDao.Update(jobToCalculate);
    42             DaoLocator.ClientDao.Update(jobToCalculate.Client);
     42            DaoLocator.SlaveDao.Update(jobToCalculate.Slave);
    4343          }
    4444          scope.Complete();
Note: See TracChangeset for help on using the changeset viewer.