Changeset 5314
- Timestamp:
- 01/17/11 20:03:46 (14 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources
- Files:
-
- 17 added
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.ConsoleClient-3.4/Program.cs
r5280 r5314 22 22 using System; 23 23 using System.Threading; 24 using HeuristicLab.Clients.Hive.S alve;24 using HeuristicLab.Clients.Hive.Slave; 25 25 using HeuristicLab.Clients.Hive.Slave.Tests; 26 26 -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.SlaveWindowsService
-
Property
svn:ignore
set to
bin
obj
-
Property
svn:ignore
set to
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.SlaveWindowsService/SlaveWindowsService.cs
r5280 r5314 21 21 using System.ServiceProcess; 22 22 using System.Threading; 23 using HeuristicLab.Clients.Hive.S alve;23 using HeuristicLab.Clients.Hive.Slave; 24 24 25 25 namespace HeuristicLab.Clients.Hive.Slave.SlaveWindowsService { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup
-
Property
svn:ignore
set to
Debug
Release
-
Property
svn:ignore
set to
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests/Mocks/MockJob.cs
r5156 r5314 110 110 111 111 public virtual void Prepare() { 112 this.ExecutionState = Core.ExecutionState.Prepared;112 this.ExecutionState = HeuristicLab.Core.ExecutionState.Prepared; 113 113 } 114 114 … … 137 137 } 138 138 catch (Exception e) { 139 this.ExecutionState = Core.ExecutionState.Stopped;139 this.ExecutionState = HeuristicLab.Core.ExecutionState.Stopped; 140 140 OnJobFailed(e); 141 141 } … … 143 143 144 144 public virtual void Pause() { 145 this.ExecutionState = Core.ExecutionState.Paused;145 this.ExecutionState = HeuristicLab.Core.ExecutionState.Paused; 146 146 } 147 147 148 148 public virtual void Stop() { 149 ExecutionState = Core.ExecutionState.Stopped;149 ExecutionState = HeuristicLab.Core.ExecutionState.Stopped; 150 150 } 151 151 152 152 public virtual void Resume(IEnumerable<IJob> childJobs) { 153 ExecutionState = Core.ExecutionState.Stopped;153 ExecutionState = HeuristicLab.Core.ExecutionState.Stopped; 154 154 } 155 155 -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests/SlaveCommListener.cs
r5280 r5314 50 50 } 51 51 52 public void OnStatusChanged(S alve.StatusCommons status) {52 public void OnStatusChanged(Slave.StatusCommons status) { 53 53 System.Console.WriteLine("SlaveCommListener: " + status); 54 54 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests/SlaveTest.cs
r5158 r5314 92 92 ((MockHiveService)service.Obj).updateJobs(jobList, job); 93 93 94 HeuristicLab.Clients.Hive.S alve.Core core = new Salve.Core();94 HeuristicLab.Clients.Hive.Slave.Core core = new Slave.Core(); 95 95 core.Start(); 96 96 … … 129 129 130 130 131 HeuristicLab.Clients.Hive.S alve.Core core = new Salve.Core();131 HeuristicLab.Clients.Hive.Slave.Core core = new Slave.Core(); 132 132 core.Start(); 133 133 … … 192 192 193 193 194 HeuristicLab.Clients.Hive.S alve.Core core = new Salve.Core();194 HeuristicLab.Clients.Hive.Slave.Core core = new Slave.Core(); 195 195 core.Start(); 196 196 Assert.AreEqual<int>(2, ms.ResultJobs.Count); -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/HeuristicLab.Clients.Hive.Slave.Views-3.4.csproj
r5264 r5314 39 39 </PropertyGroup> 40 40 <ItemGroup> 41 <Reference Include="HeuristicLab.Algorithms.GeneticAlgorithm-3.3"> 42 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Algorithms.GeneticAlgorithm-3.3.dll</HintPath> 43 </Reference> 44 <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 45 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Collections-3.3.dll</HintPath> 46 </Reference> 41 47 <Reference Include="HeuristicLab.Common-3.3"> 42 48 <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common-3.3.dll</HintPath> 43 49 </Reference> 50 <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 51 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common.Resources-3.3.dll</HintPath> 52 </Reference> 44 53 <Reference Include="HeuristicLab.Core-3.3"> 45 54 <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Core-3.3.dll</HintPath> 55 </Reference> 56 <Reference Include="HeuristicLab.Core.Views-3.3"> 57 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Core.Views-3.3.dll</HintPath> 58 </Reference> 59 <Reference Include="HeuristicLab.Data-3.3"> 60 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Data-3.3.dll</HintPath> 61 </Reference> 62 <Reference Include="HeuristicLab.Data.Views-3.3"> 63 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Data.Views-3.3.dll</HintPath> 64 </Reference> 65 <Reference Include="HeuristicLab.MainForm-3.3"> 66 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm-3.3.dll</HintPath> 67 </Reference> 68 <Reference Include="HeuristicLab.MainForm.WindowsForms-3.3"> 69 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm.WindowsForms-3.3.dll</HintPath> 70 </Reference> 71 <Reference Include="HeuristicLab.Optimization-3.3"> 72 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization-3.3.dll</HintPath> 73 </Reference> 74 <Reference Include="HeuristicLab.Optimizer-3.3"> 75 <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Optimizer-3.3.dll</HintPath> 46 76 </Reference> 47 77 <Reference Include="HeuristicLab.Persistence-3.3"> … … 53 83 <Reference Include="System" /> 54 84 <Reference Include="System.Core" /> 85 <Reference Include="System.Drawing" /> 86 <Reference Include="System.ServiceModel" /> 55 87 <Reference Include="System.ServiceProcess" /> 88 <Reference Include="System.Windows.Forms" /> 56 89 <Reference Include="System.Xml.Linq" /> 57 90 <Reference Include="System.Data.DataSetExtensions" /> … … 60 93 </ItemGroup> 61 94 <ItemGroup> 95 <Compile Include="SlaveItem.cs" /> 62 96 <None Include="Properties\AssemblyInfo.cs.frame" /> 63 97 <None Include="HeuristicLabClientsHiveSlaveViewsPlugin.cs.frame" /> 98 <Compile Include="SlaveView.cs"> 99 <SubType>UserControl</SubType> 100 </Compile> 101 <Compile Include="SlaveView.Designer.cs"> 102 <DependentUpon>SlaveView.cs</DependentUpon> 103 </Compile> 64 104 <Compile Include="HeuristicLabClientsHiveSlaveViewsPlugin.cs" /> 65 105 <Compile Include="Properties\AssemblyInfo.cs" /> … … 67 107 <ItemGroup> 68 108 <None Include="HeuristicLab.snk" /> 109 </ItemGroup> 110 <ItemGroup> 111 <ProjectReference Include="..\..\HeuristicLab.Clients.Hive.Slave\3.4\HeuristicLab.Clients.Hive.Slave-3.4.csproj"> 112 <Project>{989FE92B-484E-41EE-87E2-6A24AF0381D8}</Project> 113 <Name>HeuristicLab.Clients.Hive.Slave-3.4</Name> 114 </ProjectReference> 115 </ItemGroup> 116 <ItemGroup> 117 <EmbeddedResource Include="SlaveView.resx"> 118 <DependentUpon>SlaveView.cs</DependentUpon> 119 </EmbeddedResource> 69 120 </ItemGroup> 70 121 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/HeuristicLabClientsHiveSlaveViewsPlugin.cs.frame
r5043 r5314 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.Linq; … … 11 32 [PluginDependency("HeuristicLab.Core", "3.3")] 12 33 [PluginDependency("HeuristicLab.Persistence", "3.3")] 34 [PluginDependency("HeuristicLab.Clients.Hive.Slave", "3.4")] 13 35 public class HeuristicLabClientsHiveSlaveViewsPlugin : PluginBase { 14 36 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/ConfigManager.cs
r5105 r5314 28 28 29 29 30 namespace HeuristicLab.Clients.Hive.S alve {30 namespace HeuristicLab.Clients.Hive.Slave { 31 31 /// <summary> 32 32 /// accesses the Server and sends his data (uuid, uptimes, hardware config) -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/Core.cs
r5280 r5314 26 26 using System.ServiceModel; 27 27 using System.Threading; 28 using HeuristicLab.Clients.Hive.Slave;29 28 using HeuristicLab.Clients.Hive.Slave.ServiceContracts; 30 29 using HeuristicLab.Common; … … 34 33 35 34 36 namespace HeuristicLab.Clients.Hive.S alve {35 namespace HeuristicLab.Clients.Hive.Slave { 37 36 /// <summary> 38 37 /// The core component of the Hive Client … … 160 159 ShutdownCore(); 161 160 break; 161 case MessageContainer.MessageType.HardPause: 162 doHardPause(); 163 break; 164 case MessageContainer.MessageType.SoftPause: 165 doSoftPause(); 166 break; 167 case MessageContainer.MessageType.Restart: 168 doRestart(); 169 break; 162 170 } 163 171 } else { 164 172 ClientCom.LogMessage("Unknown MessageContainer: " + container); 165 173 } 174 } 175 176 /// <summary> 177 /// reinitializes everything and continues operation, 178 /// can be called after SoftPause() or HardPause() 179 /// </summary> 180 public void Restart() { 181 MessageContainer mc = new MessageContainer(MessageContainer.MessageType.Restart); 182 MessageQueue.GetInstance().AddMessage(mc); 183 } 184 185 private void doRestart() { 186 ClientCom.LogMessage("Restart received"); 187 StartHeartbeats(); 188 ClientCom.LogMessage("Restart done"); 189 } 190 191 /// <summary> 192 /// wait for jobs to finish, then pause client 193 /// </summary> 194 public void SoftPause() { 195 MessageContainer mc = new MessageContainer(MessageContainer.MessageType.SoftPause); 196 MessageQueue.GetInstance().AddMessage(mc); 197 } 198 199 private void doSoftPause() { 200 ClientCom.LogMessage("Soft pause received"); 201 202 //TODO: jobs get removed from Jobs map, is this a problem? 203 foreach (Job job in Jobs.Values) { 204 engines[job.Id].Pause(); 205 JobData sJob = engines[job.Id].GetFinishedJob(); 206 job.Exception = engines[job.Id].CurrentException; 207 job.ExecutionTime = engines[job.Id].ExecutionTime; 208 209 try { 210 ClientCom.LogMessage("Sending the paused job with id: " + job.Id); 211 wcfService.UpdateJob(job, sJob); 212 SlaveStatusInfo.JobsProcessed++; //TODO: count or not count, thats the question 213 } 214 catch (Exception e) { 215 ClientCom.LogMessage("Transmitting to server failed. Storing the paused job with id: " + job.Id + " to hdd (" + e.ToString() + ")"); 216 } 217 finally { 218 KillAppDomain(job.Id); // kill app-domain in every case 219 } 220 } 221 222 heartbeatManager.StopHeartBeat(); 223 WcfService.Instance.Disconnect(); 224 ClientCom.LogMessage("Soft pause done"); 225 } 226 227 /// <summary> 228 /// pause slave immediately 229 /// </summary> 230 public void HardPause() { 231 MessageContainer mc = new MessageContainer(MessageContainer.MessageType.HardPause); 232 MessageQueue.GetInstance().AddMessage(mc); 233 } 234 235 private void doHardPause() { 236 ClientCom.LogMessage("Hard pause received"); 237 heartbeatManager.StopHeartBeat(); 238 239 lock (engines) { 240 ClientCom.LogMessage("engines locked"); 241 foreach (KeyValuePair<Guid, AppDomain> kvp in appDomains) { 242 ClientCom.LogMessage("Shutting down Appdomain for " + kvp.Key); 243 appDomains[kvp.Key].UnhandledException -= new UnhandledExceptionEventHandler(appDomain_UnhandledException); 244 AppDomain.Unload(kvp.Value); 245 } 246 } 247 WcfService.Instance.Disconnect(); 248 ClientCom.LogMessage("Hard pause done"); 166 249 } 167 250 … … 172 255 } 173 256 257 /// <summary> 258 /// hard shutdown, should be called before the the application is exited 259 /// </summary> 174 260 private void ShutdownCore() { 175 261 ClientCom.LogMessage("Shutdown Signal received"); -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/DummyListener.cs
r5156 r5314 29 29 internal class DummyListener : ISlaveCommunicationCallbacks { 30 30 31 public void OnStatusChanged(S alve.StatusCommons status) {31 public void OnStatusChanged(Slave.StatusCommons status) { 32 32 throw new NotImplementedException("Dummy Listener, don't subscribe it!"); 33 33 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/Executor.cs
r5137 r5314 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using HeuristicLab.Clients.Hive.Slave;26 25 using HeuristicLab.Common; 27 26 using HeuristicLab.Core; … … 31 30 32 31 33 namespace HeuristicLab.Clients.Hive.S alve {32 namespace HeuristicLab.Clients.Hive.Slave { 34 33 public class Executor : MarshalByRefObject, IDisposable { 35 34 public Guid JobId { get; set; } … … 94 93 } 95 94 95 public void Pause() { 96 Job.Pause(); 97 } 98 96 99 public void Abort() { 97 100 wasJobAborted = true; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/HeartbeatManager.cs
r5156 r5314 28 28 using HeuristicLab.Services.Hive.Common.DataTransfer; 29 29 30 namespace HeuristicLab.Clients.Hive.S alve {30 namespace HeuristicLab.Clients.Hive.Slave { 31 31 /// <summary> 32 32 /// Heartbeat class. It sends every x ms a heartbeat to the server and receives a Message -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/InvalidStateException.cs
r5105 r5314 22 22 using System; 23 23 24 namespace HeuristicLab.Clients.Hive.S alve {24 namespace HeuristicLab.Clients.Hive.Slave { 25 25 [global::System.Serializable] 26 26 public class InvalidStateException : Exception { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/JobStatus.cs
r5105 r5314 23 23 using System.Runtime.Serialization; 24 24 25 namespace HeuristicLab.Clients.Hive.S alve {25 namespace HeuristicLab.Clients.Hive.Slave { 26 26 [DataContract] 27 27 public class JobStatus { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/Logger.cs
r5137 r5314 1 1 using System; 2 2 3 namespace HeuristicLab.Clients.Hive.S alve {3 namespace HeuristicLab.Clients.Hive.Slave { 4 4 /// <summary> 5 5 /// Dummy implementation for a logger until a better solution is found; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/MessageQueue.cs
r5105 r5314 25 25 using HeuristicLab.Services.Hive.Common; 26 26 27 namespace HeuristicLab.Clients.Hive.S alve {27 namespace HeuristicLab.Clients.Hive.Slave { 28 28 29 29 /// <summary> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/NetworkEnum.cs
r5105 r5314 21 21 22 22 23 namespace HeuristicLab.Clients.Hive.S alve {23 namespace HeuristicLab.Clients.Hive.Slave { 24 24 public class NetworkEnum { 25 25 public enum WcfConnState { Connected, Disconnected, Failed } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/PluginCache.cs
r5266 r5314 27 27 using System.Runtime.CompilerServices; 28 28 using System.Threading; 29 using HeuristicLab.Clients.Hive.S alve;29 using HeuristicLab.Clients.Hive.Slave; 30 30 using HeuristicLab.PluginInfrastructure; 31 31 using HeuristicLab.PluginInfrastructure.Manager; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/ServiceContracts/ISlaveCommunication.cs
r5156 r5314 21 21 22 22 using System.ServiceModel; 23 using HeuristicLab.Clients.Hive.Salve;24 23 25 24 namespace HeuristicLab.Clients.Hive.Slave.ServiceContracts { … … 34 33 bool Unsubscribe(); 35 34 35 36 //commands from gui to slave core 37 [OperationContract] 38 void Restart(); 39 40 [OperationContract] 41 void HardPause(); 42 43 [OperationContract] 44 void SoftPause(); 45 46 [OperationContract] 47 void ShutdownSlave(); 48 49 50 //callbacks 36 51 [OperationContract] 37 52 void LogMessage(string message); … … 42 57 [OperationContract] 43 58 void Shutdown(); 44 45 59 } 46 60 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/ServiceContracts/ISlaveCommunicationCallbacks.cs
r5156 r5314 21 21 22 22 using System.ServiceModel; 23 using HeuristicLab.Clients.Hive.S alve;23 using HeuristicLab.Clients.Hive.Slave; 24 24 25 25 namespace HeuristicLab.Clients.Hive.Slave.ServiceContracts { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/SlaveClientCom.cs
r5156 r5314 24 24 using HeuristicLab.Clients.Hive.Slave.ServiceContracts; 25 25 26 namespace HeuristicLab.Clients.Hive.S alve {26 namespace HeuristicLab.Clients.Hive.Slave { 27 27 28 28 /// <summary> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/SlaveCommunicationService.cs
r5156 r5314 28 28 public class SlaveCommunicationService : ISlaveCommunication { 29 29 private static List<ISlaveCommunicationCallbacks> subscribers = new List<ISlaveCommunicationCallbacks>(); 30 public Core SlaveCore { get; set; } 31 30 32 31 33 public bool Subscribe() { … … 63 65 } 64 66 65 public void StatusChanged(S alve.StatusCommons status) {67 public void StatusChanged(Slave.StatusCommons status) { 66 68 subscribers.ForEach(delegate(ISlaveCommunicationCallbacks callback) { 67 69 if (((ICommunicationObject)callback).State == CommunicationState.Opened) { … … 83 85 } 84 86 87 public void Restart() { 88 SlaveCore.Restart(); 89 } 90 public void HardPause() { 91 SlaveCore.HardPause(); 92 } 93 94 public void SoftPause() { 95 SlaveCore.SoftPause(); 96 } 97 98 public void ShutdownSlave() { 99 SlaveCore.Shutdown(); 100 } 85 101 } 86 102 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/StatusCommons.cs
r5105 r5314 24 24 using System.Runtime.Serialization; 25 25 26 namespace HeuristicLab.Clients.Hive.S alve {26 namespace HeuristicLab.Clients.Hive.Slave { 27 27 /// <summary> 28 28 /// Various Status Information for the ClientConsole 29 29 /// </summary> 30 30 [DataContract] 31 public class StatusCommons { 31 public class StatusCommons { 32 32 [DataMember] 33 33 public Guid ClientGuid { get; set; } 34 34 [DataMember] 35 35 public NetworkEnum.WcfConnState Status { get; set; } 36 [DataMember] 36 [DataMember] 37 37 public DateTime ConnectedSince { get; set; } 38 38 [DataMember] … … 47 47 public int JobsAborted { get; set; } 48 48 [DataMember] 49 public List<JobStatus> Jobs { get; set; } 49 public List<JobStatus> Jobs { get; set; } 50 50 } 51 51 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave/3.4/WcfService.cs
r5156 r5314 29 29 using HeuristicLab.Services.Hive.Common.ServiceContracts; 30 30 31 namespace HeuristicLab.Clients.Hive.S alve {31 namespace HeuristicLab.Clients.Hive.Slave { 32 32 33 33 /// <summary> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Hive 3.4.sln
r5283 r5314 48 48 Release.AspNetCompiler.FixedNames = "false" 49 49 Release.AspNetCompiler.Debug = "False" 50 VWDPort = " 1649"50 VWDPort = "49227" 51 51 DefaultWebSiteLanguage = "Visual C#" 52 52 EndProjectSection … … 61 61 EndProject 62 62 Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup", "HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup\HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup.vdproj", "{28711372-0255-4883-9BED-81E150D73880}" 63 EndProject 64 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Clients.Hive.Slave.SlaveTrayIcon", "HeuristicLab.Clients.Hive.Slave.SlaveTrayIcon\HeuristicLab.Clients.Hive.Slave.SlaveTrayIcon.csproj", "{7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}" 63 65 EndProject 64 66 Global … … 215 217 {28711372-0255-4883-9BED-81E150D73880}.Release|Mixed Platforms.ActiveCfg = Release 216 218 {28711372-0255-4883-9BED-81E150D73880}.Release|x86.ActiveCfg = Release 219 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 220 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|Any CPU.Build.0 = Debug|Any CPU 221 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 222 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|Mixed Platforms.Build.0 = Debug|x86 223 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|x86.ActiveCfg = Debug|x86 224 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Debug|x86.Build.0 = Debug|x86 225 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Release|Any CPU.ActiveCfg = Release|x86 226 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Release|Mixed Platforms.ActiveCfg = Release|x86 227 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Release|Mixed Platforms.Build.0 = Release|x86 228 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Release|x86.ActiveCfg = Release|x86 229 {7C4B1DE4-FC9A-4448-BCF8-3CB3FA3CB8FA}.Release|x86.Build.0 = Release|x86 217 230 EndGlobalSection 218 231 GlobalSection(SolutionProperties) = preSolution -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Common/3.4/MessageContainer.cs
r5137 r5314 39 39 AbortJob, // slave should shut the job down immediately without submitting results 40 40 PauseJob, // pause the job and submit the results 41 StopSlave, // slave should stop all jobs, submit results and shut itself down 41 SoftPause, // slave should stop all jobs, submit results and pause 42 HardPause, // abort jobs and pause 43 Restart, //restart operation after Soft/HardPause 42 44 ShutdownSlave, // slave should shutdown immediately without submitting results 43 45 SayHello, // Slave should say hello, because he is unknown to the server
Note: See TracChangeset
for help on using the changeset viewer.