Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/07/11 11:44:15 (13 years ago)
Author:
ascheibe
Message:

#1233

  • added Pause/Stop/Abort mechanisms to the slave
  • added Pause to Jobs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/SlaveCommunicationService.cs

    r5402 r5450  
    2323using System.ServiceModel;
    2424using HeuristicLab.Clients.Hive.Slave.ServiceContracts;
     25using HeuristicLab.Services.Hive.Common;
    2526
    2627namespace HeuristicLab.Clients.Hive.Slave {
     
    8485
    8586    public void Restart() {
    86       Core.theCore.Restart();
    87     }
    88     public void HardPause() {
    89       Core.theCore.HardPause();
     87      MessageContainer mc = new MessageContainer(MessageContainer.MessageType.Restart);
     88      MessageQueue.GetInstance().AddMessage(mc);
    9089    }
    9190
    92     public void SoftPause() {
    93       Core.theCore.SoftPause();
     91    public void PauseAll() {
     92      MessageContainer mc = new MessageContainer(MessageContainer.MessageType.PauseAll);
     93      MessageQueue.GetInstance().AddMessage(mc);
     94    }
     95
     96    public void StopAll() {
     97      MessageContainer mc = new MessageContainer(MessageContainer.MessageType.StopAll);
     98      MessageQueue.GetInstance().AddMessage(mc);
    9499    }
    95100
    96101    public void ShutdownSlave() {
    97       Core.theCore.Shutdown();
     102      Core.TheCore.Shutdown();
     103    }
     104
     105    public void AbortAll() {
     106      MessageContainer mc = new MessageContainer(MessageContainer.MessageType.AbortAll);
     107      MessageQueue.GetInstance().AddMessage(mc);
    98108    }
    99109  }
Note: See TracChangeset for help on using the changeset viewer.