Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/18/10 15:29:57 (14 years ago)
Author:
cneumuel
Message:

Rename "Client" to "Slave" #1157

File:
1 edited

Legend:

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

    r4121 r4253  
    2424    }
    2525
    26     public bool ExistsJobForClient(HeuristicLab.Hive.Contracts.BusinessObjects.HeartBeatData hbData) {
    27       List<JobDto> allOfflineJobsForClient =
    28         new List<JobDto>(DaoLocator.JobDao.FindFittingJobsForClient(State.Offline, hbData.FreeCores, hbData.FreeMemory, hbData.ClientId));
    29       return (allOfflineJobsForClient != null && allOfflineJobsForClient.Count > 0);
     26    public bool ExistsJobForSlave(HeuristicLab.Hive.Contracts.BusinessObjects.HeartBeatData hbData) {
     27      List<JobDto> allOfflineJobsForSlave =
     28        new List<JobDto>(DaoLocator.JobDao.FindFittingJobsForSlave(State.Offline, hbData.FreeCores, hbData.FreeMemory, hbData.SlaveId));
     29      return (allOfflineJobsForSlave != null && allOfflineJobsForSlave.Count > 0);
    3030    }
    3131
    32     public HeuristicLab.Hive.Contracts.BusinessObjects.JobDto GetNextJobForClient(Guid clientId) {
     32    public HeuristicLab.Hive.Contracts.BusinessObjects.JobDto GetNextJobForSlave(Guid slaveId) {
    3333      /// Critical section ///
    3434      jobLock.WaitOne();
    3535      JobDto jobToCalculate = null;
    3636      using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = ApplicationConstants.ISOLATION_LEVEL_SCOPE })) {
    37         ClientDto client = DaoLocator.ClientDao.FindById(clientId);
    38         LinkedList<JobDto> allOfflineJobsForClient =
    39           new LinkedList<JobDto>(DaoLocator.JobDao.FindFittingJobsForClient(State.Offline, client.NrOfFreeCores, client.FreeMemory, client.Id));       
    40         if (allOfflineJobsForClient != null && allOfflineJobsForClient.Count > 0) {
    41           jobToCalculate = allOfflineJobsForClient.First.Value;
     37        ClientDto slave = DaoLocator.ClientDao.FindById(slaveId);
     38        LinkedList<JobDto> allOfflineJobsForSlave =
     39          new LinkedList<JobDto>(DaoLocator.JobDao.FindFittingJobsForSlave(State.Offline, slave.NrOfFreeCores, slave.FreeMemory, slave.Id));       
     40        if (allOfflineJobsForSlave != null && allOfflineJobsForSlave.Count > 0) {
     41          jobToCalculate = allOfflineJobsForSlave.First.Value;
    4242          jobToCalculate.State = State.Calculating;
    43           jobToCalculate.Client = client;
     43          jobToCalculate.Client = slave;
    4444          jobToCalculate.Client.State = State.Calculating;
    4545          jobToCalculate.DateCalculated = DateTime.Now;
    46           DaoLocator.JobDao.AssignClientToJob(client.Id, jobToCalculate.Id);
     46          DaoLocator.JobDao.AssignSlaveToJob(slave.Id, jobToCalculate.Id);
    4747          DaoLocator.JobDao.Update(jobToCalculate);
    4848          DaoLocator.ClientDao.Update(jobToCalculate.Client);
Note: See TracChangeset for help on using the changeset viewer.