- Timestamp:
- 09/12/11 20:17:10 (13 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3
- Files:
-
- 2 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/Exceptions/ResourceNotFoundException.cs
r5458 r6744 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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; 5 23 6 24 namespace HeuristicLab.Clients.Hive { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj
r6725 r6744 113 113 <ItemGroup> 114 114 <Compile Include="HiveClient.cs" /> 115 <Compile Include="Settings.Designer.cs"> 116 <AutoGen>True</AutoGen> 117 <DesignTimeSharedInput>True</DesignTimeSharedInput> 118 <DependentUpon>Settings.settings</DependentUpon> 119 </Compile> 115 120 <Compile Include="Tasks\ItemTask.cs" /> 116 121 <Compile Include="RefreshableJob.cs" /> … … 174 179 <None Include="HeuristicLab.snk" /> 175 180 <None Include="ServiceClients\GenerateServiceClients.cmd" /> 181 <None Include="Settings.settings"> 182 <Generator>SettingsSingleFileGenerator</Generator> 183 <LastGenOutput>Settings.Designer.cs</LastGenOutput> 184 </None> 176 185 </ItemGroup> 177 186 <ItemGroup /> … … 193 202 set SolutionDir=$(SolutionDir) 194 203 set Outdir=$(Outdir) 195 196 204 call PreBuildEvent.cmd</PreBuildEvent> 197 205 </PropertyGroup> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLabClientsHivePlugin.cs.frame
r6701 r6744 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HiveClient.cs
r6743 r6744 84 84 this.IsAllowedPrivileged = ServiceLocator.Instance.CallHiveService((s) => s.IsAllowedPrivileged()); 85 85 86 var old Experiments = jobs ?? new ItemCollection<RefreshableJob>();86 var oldJobs = jobs ?? new ItemCollection<RefreshableJob>(); 87 87 jobs = new HiveItemCollection<RefreshableJob>(); 88 var experimentsLoaded = ServiceLocator.Instance.CallHiveService<IEnumerable<Job>>(s => s.GetJobs());89 90 foreach (var he in experimentsLoaded) {91 var job = old Experiments.SingleOrDefault(x => x.Id == he.Id);88 var jobsLoaded = ServiceLocator.Instance.CallHiveService<IEnumerable<Job>>(s => s.GetJobs()); 89 90 foreach (var j in jobsLoaded) { 91 var job = oldJobs.SingleOrDefault(x => x.Id == j.Id); 92 92 if (job == null) { 93 93 // new 94 jobs.Add(new RefreshableJob( he) { IsAllowedPrivileged = this.isAllowedPrivileged });94 jobs.Add(new RefreshableJob(j) { IsAllowedPrivileged = this.isAllowedPrivileged }); 95 95 } else { 96 96 // update 97 job.Job = he;97 job.Job = j; 98 98 job.IsAllowedPrivileged = this.isAllowedPrivileged; 99 99 jobs.Add(job); … … 101 101 } 102 102 // remove those which were not in the list of loaded hiveexperiments 103 foreach (var experiment in old Experiments) {103 foreach (var experiment in oldJobs) { 104 104 if (experiment.Id == Guid.Empty) { 105 105 // experiment not uploaded... keep … … 236 236 237 237 #region Upload Job 238 private Semaphore jobUploadSemaphore = new Semaphore(4, 4); // todo: take magic number into config238 private Semaphore taskUploadSemaphore = new Semaphore(Settings.Default.MaxParallelUploads, Settings.Default.MaxParallelUploads); 239 239 private static object jobCountLocker = new object(); 240 240 private static object pluginLocker = new object(); … … 258 258 } 259 259 260 // upload Task261 refreshableJob.Progress.Status = "Uploading Task...";260 // upload Job 261 refreshableJob.Progress.Status = "Uploading Job..."; 262 262 refreshableJob.Job.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddJob(refreshableJob.Job)); 263 263 bool isPrivileged = refreshableJob.Job.IsPrivileged; … … 280 280 if (refreshableJob.RefreshAutomatically) refreshableJob.StartResultPolling(); 281 281 282 // upload jobs283 refreshableJob.Progress.Status = "Uploading jobs...";282 // upload tasks 283 refreshableJob.Progress.Status = "Uploading tasks..."; 284 284 285 285 var tasks = new List<TS.Task>(); 286 foreach (HiveTask hive Jobin refreshableJob.HiveTasks) {286 foreach (HiveTask hiveTask in refreshableJob.HiveTasks) { 287 287 tasks.Add(TS.Task.Factory.StartNew((hj) => { 288 288 UploadTaskWithChildren(refreshableJob.Progress, (HiveTask)hj, null, resourceIds, jobCount, totalJobCount, configFilePlugin.Id, refreshableJob.Job.Id, refreshableJob.Log, refreshableJob.Job.IsPrivileged, cancellationToken); 289 }, hive Job)289 }, hiveTask) 290 290 .ContinueWith((x) => refreshableJob.Log.LogException(x.Exception), TaskContinuationOptions.OnlyOnFaulted)); 291 291 } … … 307 307 /// </summary> 308 308 private static Plugin UploadConfigurationFile(IHiveService service, List<Plugin> onlinePlugins) { 309 string exeFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "HeuristicLab 3.3.exe");309 string exeFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.HLBinaryName); 310 310 string configFileName = Path.GetFileName(ConfigurationManager.OpenExeConfiguration(exeFilePath).FilePath); 311 311 string configFilePath = ConfigurationManager.OpenExeConfiguration(exeFilePath).FilePath; … … 334 334 /// </summary> 335 335 /// <param name="parentHiveTask">shall be null if its the root task</param> 336 private void UploadTaskWithChildren(IProgress progress, HiveTask hiveTask, HiveTask parentHive Job, IEnumerable<Guid> groups, int[] taskCount, int totalJobCount, Guid configPluginId, Guid jobId, ILog log, bool isPrivileged, CancellationToken cancellationToken) {337 jobUploadSemaphore.WaitOne();336 private void UploadTaskWithChildren(IProgress progress, HiveTask hiveTask, HiveTask parentHiveTask, IEnumerable<Guid> groups, int[] taskCount, int totalJobCount, Guid configPluginId, Guid jobId, ILog log, bool isPrivileged, CancellationToken cancellationToken) { 337 taskUploadSemaphore.WaitOne(); 338 338 bool semaphoreReleased = false; 339 339 try { … … 342 342 taskCount[0]++; 343 343 } 344 TaskData jobData;344 TaskData taskData; 345 345 List<IPluginDescription> plugins; 346 346 … … 348 348 hiveTask.Task.IsParentTask = true; 349 349 hiveTask.Task.FinishWhenChildJobsFinished = true; 350 jobData = hiveTask.GetAsTaskData(true, out plugins);350 taskData = hiveTask.GetAsTaskData(true, out plugins); 351 351 } else { 352 352 hiveTask.Task.IsParentTask = false; 353 353 hiveTask.Task.FinishWhenChildJobsFinished = false; 354 jobData = hiveTask.GetAsTaskData(false, out plugins);354 taskData = hiveTask.GetAsTaskData(false, out plugins); 355 355 } 356 356 cancellationToken.ThrowIfCancellationRequested(); … … 368 368 hiveTask.Task.IsPrivileged = isPrivileged; 369 369 370 log.LogMessage(string.Format("Uploading task ({0} kb, {1} objects)", jobData.Data.Count() / 1024, hiveTask.ItemTask.GetObjectGraphObjects().Count()));370 log.LogMessage(string.Format("Uploading task ({0} kb, {1} objects)", taskData.Data.Count() / 1024, hiveTask.ItemTask.GetObjectGraphObjects().Count())); 371 371 TryAndRepeat(() => { 372 372 if (!cancellationToken.IsCancellationRequested) { 373 if (parentHive Job!= null) {374 hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddChildTask(parentHive Job.Task.Id, hiveTask.Task, jobData));373 if (parentHiveTask != null) { 374 hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddChildTask(parentHiveTask.Task.Id, hiveTask.Task, taskData)); 375 375 } else { 376 hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddTask(hiveTask.Task, jobData, groups.ToList()));376 hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddTask(hiveTask.Task, taskData, groups.ToList())); 377 377 } 378 378 } … … 393 393 .ContinueWith((x) => log.LogException(x.Exception), TaskContinuationOptions.OnlyOnFaulted)); 394 394 } 395 jobUploadSemaphore.Release(); semaphoreReleased = true; // the semaphore has to be release before waitall!395 taskUploadSemaphore.Release(); semaphoreReleased = true; // the semaphore has to be release before waitall! 396 396 try { 397 397 TS.Task.WaitAll(tasks.ToArray()); … … 402 402 } 403 403 finally { 404 if (!semaphoreReleased) jobUploadSemaphore.Release();404 if (!semaphoreReleased) taskUploadSemaphore.Release(); 405 405 } 406 406 } … … 418 418 419 419 refreshableJob.Progress.Status = "Connecting to Server..."; 420 // fetch all Task objects to create the full tree of tree of HiveTask objects421 refreshableJob.Progress.Status = "Downloading list of jobs...";420 // fetch all task objects to create the full tree of tree of HiveTask objects 421 refreshableJob.Progress.Status = "Downloading list of tasks..."; 422 422 allTasks = ServiceLocator.Instance.CallHiveService(s => s.GetLightweightJobTasks(hiveExperiment.Id)); 423 423 totalJobCount = allTasks.Count(); … … 428 428 while (!downloader.IsFinished) { 429 429 refreshableJob.Progress.ProgressValue = downloader.FinishedCount / (double)totalJobCount; 430 refreshableJob.Progress.Status = string.Format("Downloading/deserializing jobs... ({0}/{1} finished)", downloader.FinishedCount, totalJobCount);430 refreshableJob.Progress.Status = string.Format("Downloading/deserializing tasks... ({0}/{1} finished)", downloader.FinishedCount, totalJobCount); 431 431 Thread.Sleep(500); 432 432 … … 458 458 459 459 private static void BuildHiveJobTree(HiveTask parentHiveJob, IEnumerable<LightweightTask> allJobs, IDictionary<Guid, HiveTask> allHiveJobs) { 460 IEnumerable<LightweightTask> child Jobs = from job in allJobs461 where job.ParentTaskId.HasValue && job.ParentTaskId.Value == parentHiveJob.Task.Id462 orderby job.DateCreated ascending463 select job;464 foreach (LightweightTask job in childJobs) {465 HiveTask childHive Job = allHiveJobs[job.Id];466 parentHiveJob.AddChildHiveJob(childHive Job);467 BuildHiveJobTree(childHive Job, allJobs, allHiveJobs);460 IEnumerable<LightweightTask> childTasks = from job in allJobs 461 where job.ParentTaskId.HasValue && job.ParentTaskId.Value == parentHiveJob.Task.Id 462 orderby job.DateCreated ascending 463 select job; 464 foreach (LightweightTask task in childTasks) { 465 HiveTask childHiveTask = allHiveJobs[task.Id]; 466 parentHiveJob.AddChildHiveJob(childHiveTask); 467 BuildHiveJobTree(childHiveTask, allJobs, allHiveJobs); 468 468 } 469 469 } … … 482 482 483 483 public static ItemTask LoadItemJob(Guid jobId) { 484 TaskData jobData = ServiceLocator.Instance.CallHiveService(s => s.GetTaskData(jobId));484 TaskData taskData = ServiceLocator.Instance.CallHiveService(s => s.GetTaskData(jobId)); 485 485 try { 486 return PersistenceUtil.Deserialize<ItemTask>( jobData.Data);486 return PersistenceUtil.Deserialize<ItemTask>(taskData.Data); 487 487 } 488 488 catch { -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/StateLogList.cs
r6419 r6744 1 using System.Collections.Generic; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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.Collections.Generic; 2 23 using HeuristicLab.Common; 3 24 using HeuristicLab.Core; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/StateLogListList.cs
r6419 r6744 1 using System.Collections.Generic; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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.Collections.Generic; 2 23 using HeuristicLab.Common; 3 24 using HeuristicLab.Core; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/Tasks/EngineTask.cs
r6725 r6744 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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.Drawing; 3 24 using HeuristicLab.Common; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/TreeView/IItemTree.cs
r6384 r6744 1 using System.Collections.Generic; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2011 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.Collections.Generic; 2 23 using HeuristicLab.Collections; 3 24 using HeuristicLab.Core; -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app.config
r6357 r6744 1 1 <?xml version="1.0"?> 2 2 <configuration> 3 <configSections> 4 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 <applicationSettings> 9 <HeuristicLab.Clients.Hive.Settings> 10 <setting name="MaxParallelUploads" serializeAs="String"> 11 <value>4</value> 12 </setting> 13 <setting name="HLBinaryName" serializeAs="String"> 14 <value>HeuristicLab 3.3.exe</value> 15 </setting> 16 </HeuristicLab.Clients.Hive.Settings> 17 </applicationSettings> 3 18 <system.serviceModel> 4 19 <bindings> … … 33 48 </bindings> 34 49 <client> 35 <endpoint address="http:// services.heuristiclab.com/Hive-3.4/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_IHiveService" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService">50 <endpoint address="http://localhost/Hive-3.4/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_IHiveService" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService"> 36 51 <identity> 37 <certificate encodedValue="AwAAAAEAAAAUAAAA wK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>52 <certificate encodedValue="AwAAAAEAAAAUAAAAQkazTmWcZqFuuREaov8jmDtOu4UgAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhAVedIj+0w6jEdhZErAeemyMAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTExMDkwNjA4NDUzOVoXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiKeSwXFm0qxkuMFao9NHftClUYvX0jpiyKFthUnutfhB2FF3Ie8a8U15M+GBYSZOV5vXlEn3D30HsV/x6L9/UU1fiJndJd5lWI2/4mP2jra0qP0b8xyitHfRhePIfpDkufZqIOvOmT/DoFqMTK3joexzuEmAw5Ugil6fbOxELlwIDAQABo0kwRzBFBgNVHQEEPjA8gBCJmAWIXCTyTFXdjdnseED4oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghAVedIj+0w6jEdhZErAeemyMAkGBSsOAwIdBQADgYEACW9nLJnu1+OJg93AAKfWqkiETHcXUcULrPjMWJQsy5fkHY1qExKBGeUJHK0REvqQs3KRY3GqikMjlAnDmb/e9P1h+PynsRv7y2zAGCnKW4nryWVncWf1xJL9xvKNuH2aR4+Wdq9oo2m793+RXtA7YTSsr/OiiIdkQcjUGQtkaYo="/> 38 53 </identity> 39 54 </endpoint> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_ascheibe.config
r6168 r6744 1 1 <?xml version="1.0"?> 2 2 <configuration> 3 <configSections> 4 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 <applicationSettings> 9 <HeuristicLab.Clients.Hive.Settings> 10 <setting name="MaxParallelUploads" serializeAs="String"> 11 <value>4</value> 12 </setting> 13 <setting name="HLBinaryName" serializeAs="String"> 14 <value>HeuristicLab 3.3.exe</value> 15 </setting> 16 </HeuristicLab.Clients.Hive.Settings> 17 </applicationSettings> 3 18 <system.serviceModel> 4 19 <bindings> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_f005pc.config
r6712 r6744 1 1 <?xml version="1.0"?> 2 2 <configuration> 3 <configSections> 4 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 <applicationSettings> 9 <HeuristicLab.Clients.Hive.Settings> 10 <setting name="MaxParallelUploads" serializeAs="String"> 11 <value>4</value> 12 </setting> 13 <setting name="HLBinaryName" serializeAs="String"> 14 <value>HeuristicLab 3.3.exe</value> 15 </setting> 16 </HeuristicLab.Clients.Hive.Settings> 17 </applicationSettings> 3 18 <system.serviceModel> 4 19 <bindings> -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_services.config
r6168 r6744 1 1 <?xml version="1.0"?> 2 2 <configuration> 3 <configSections> 4 <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 <applicationSettings> 9 <HeuristicLab.Clients.Hive.Settings> 10 <setting name="MaxParallelUploads" serializeAs="String"> 11 <value>4</value> 12 </setting> 13 <setting name="HLBinaryName" serializeAs="String"> 14 <value>HeuristicLab 3.3.exe</value> 15 </setting> 16 </HeuristicLab.Clients.Hive.Settings> 17 </applicationSettings> 3 18 <system.serviceModel> 4 19 <bindings>
Note: See TracChangeset
for help on using the changeset viewer.