Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/19/10 12:41:05 (14 years ago)
Author:
cneumuel
Message:

consolidated Response objects to use only StatusMessage with enums instead of strings.
removed Success property from Response. success is now represented by StatusMessage alone. (#1159)

File:
1 edited

Legend:

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

    r4254 r4263  
    4747using HeuristicLab.Core;
    4848using System.IO;
     49using HeuristicLab.Hive.Contracts.ResponseObjects;
    4950
    5051namespace HeuristicLab.Hive.Slave.Core {
     
    8889      wcfService = WcfService.Instance;
    8990      wcfService.LoginCompleted += new EventHandler<LoginCompletedEventArgs>(wcfService_LoginCompleted);
    90       wcfService.SendJobCompleted += new EventHandler<GetJobCompletedEventArgs>(wcfService_GetJobCompleted);
    91       wcfService.StoreFinishedJobResultCompleted += new EventHandler<StoreFinishedJobResultCompletedEventArgs>(wcfService_StoreFinishedJobResultCompleted);
     91      wcfService.GetJobCompleted += new EventHandler<GetJobCompletedEventArgs>(wcfService_GetJobCompleted);
     92      wcfService.GetFinishedJobResultCompleted += new EventHandler<StoreFinishedJobResultCompletedEventArgs>(wcfService_StoreFinishedJobResultCompleted);
    9293      wcfService.ProcessSnapshotCompleted += new EventHandler<ProcessSnapshotCompletedEventArgs>(wcfService_ProcessSnapshotCompleted);
    9394      wcfService.ConnectionRestored += new EventHandler(wcfService_ConnectionRestored);
     
    153154        case MessageContainer.MessageType.FetchJob:
    154155          if (!CurrentlyFetching) {
    155             wcfService.SendJobAsync(ConfigManager.Instance.GetClientInfo().Id);
     156            wcfService.GetJobAsync(ConfigManager.Instance.GetClientInfo().Id);
    156157            CurrentlyFetching = true;
    157158          } else
     
    232233        if (WcfService.Instance.ConnState == NetworkEnum.WcfConnState.Loggedin) {
    233234          Logger.Info("Sending the finished job with id: " + jId);
    234           wcfService.StoreFinishedJobResultAsync(ConfigManager.Instance.GetClientInfo().Id, jId, sJob, 1.0, engines[jId].CurrentException, true);
     235          wcfService.GetFinishedJobResultAsync(ConfigManager.Instance.GetClientInfo().Id, jId, sJob, 1.0, engines[jId].CurrentException, true);
    235236        } else {
    236237          Logger.Info("Storing the finished job with id: " + jId + " to hdd");
     
    286287    /// <param name="e"></param>
    287288    void wcfService_LoginCompleted(object sender, LoginCompletedEventArgs e) {
    288       if (e.Result.Success) {
     289      if (e.Result.StatusMessage == ResponseStatus.Ok) {
    289290        CurrentlyFetching = false;
    290291        Logger.Info("Login completed to Hive Server @ " + DateTime.Now);
    291292      } else
    292         Logger.Error("Error during login: " + e.Result.StatusMessage);
     293        Logger.Error("Error during login: " + e.Result.StatusMessage.ToString());
    293294    }
    294295
     
    299300    /// <param name="e"></param>
    300301    void wcfService_GetJobCompleted(object sender, GetJobCompletedEventArgs e) {
    301       if (e.Result.StatusMessage != ApplicationConstants.RESPONSE_COMMUNICATOR_NO_JOBS_LEFT) {
     302      if (e.Result.StatusMessage != ResponseStatus.GetJob_NoJobsAvailable) {
    302303        Logger.Info("Received new job with id " + e.Result.Obj.Id);
    303304        bool sandboxed = false;
     
    355356      Logger.Info("Job submitted with id " + e.Result.JobId);
    356357      KillAppDomain(e.Result.JobId);
    357       if (e.Result.Success) {
     358      if (e.Result.StatusMessage == ResponseStatus.Ok) {
    358359        SlaveStatusInfo.JobsProcessed++;
    359360        Logger.Info("Increased ProcessedJobs to:" + SlaveStatusInfo.JobsProcessed);
     
    415416    private void FetchCalendarFromServer() {
    416417      ResponseCalendar calres = wcfService.GetCalendarSync(ConfigManager.Instance.GetClientInfo().Id);
    417       if (calres.Success) {
     418      if (calres.StatusMessage == ResponseStatus.Ok) {
    418419        if (UptimeManager.Instance.SetAppointments(false, calres)) {
    419420          Logger.Info("Remote calendar installed");
Note: See TracChangeset for help on using the changeset viewer.