Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/16/11 17:02:15 (13 years ago)
Author:
cneumuel
Message:

#1233

  • fixed statelog when time on server differs from slave or client
  • fixed wrong creation of childjobs in experiment manager
  • made ganttchardview the default view for statelogs
Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HeartbeatManager.cs

    r5636 r5718  
    44using HeuristicLab.Services.Hive.Common;
    55using HeuristicLab.Services.Hive.Common.DataTransfer;
    6 using HeuristicLab.Tracing;
    76
    87namespace HeuristicLab.Services.Hive {
     
    7372          // job does not exist in db
    7473          actions.Add(new MessageContainer(MessageContainer.MessageType.AbortJob, jobProgress.Key));
    75           Logger.Error("Job does not exist in DB: " + jobProgress.Key);
     74          LogFactory.GetLogger(this.GetType().Namespace).Log("Job does not exist in DB: " + jobProgress.Key);
    7675        } else {
    7776          if (curJob.CurrentStateLog.SlaveId == Guid.Empty || curJob.CurrentStateLog.SlaveId != heartbeat.SlaveId) {
    7877            // assigned slave does not match heartbeat
    7978            actions.Add(new MessageContainer(MessageContainer.MessageType.AbortJob, curJob.Id));
    80             Logger.Error("The slave " + heartbeat.SlaveId + " is not supposed to calculate Job: " + curJob);
     79            LogFactory.GetLogger(this.GetType().Namespace).Log("The slave " + heartbeat.SlaveId + " is not supposed to calculate Job: " + curJob);
    8180          } else {
    8281            // save job execution time
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HeuristicLab.Services.Hive-3.4.csproj

    r5711 r5718  
    9191      <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
    9292    </Reference>
    93     <Reference Include="HeuristicLab.Tracing-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
    94       <SpecificVersion>False</SpecificVersion>
    95       <HintPath>..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Tracing-3.3.dll</HintPath>
    96     </Reference>
    9793    <Reference Include="System" />
    9894    <Reference Include="System.Core" />
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/LifecycleManager.cs

    r5636 r5718  
    5555      var jobs = dao.GetJobs(x => x.State == JobState.Calculating).Where(x => x.StateLog.Last().SlaveId == slaveId);
    5656      foreach (var j in jobs) {
    57         j.StateLog.Add(new StateLog() {
    58           State = JobState.Waiting,
    59           JobId = j.Id,
    60           DateTime = DateTime.Now,
    61           Exception = "Slave timed out"
    62         });
    63         dao.UpdateJob(j);
     57        dao.UpdateJobState(j.Id, JobState.Waiting, slaveId, null, "Slave timed out");
    6458      }
    6559    }
Note: See TracChangeset for help on using the changeset viewer.