Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveServiceClient.cs @ 5599

Last change on this file since 5599 was 5599, checked in by ascheibe, 14 years ago

#1233

  • rename 'Slave' namespace to 'SlaveCore' (and assemblies etc) to avoid problems with 'Slave' class
  • use svcutil (OKB-style)
File size: 68.6 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.1
5//
6//     Changes to this file may cause incorrect behavior and will be lost if
7//     the code is regenerated.
8// </auto-generated>
9//------------------------------------------------------------------------------
10
11namespace HeuristicLab.Clients.Hive
12{
13    using System.Runtime.Serialization;
14    using System;
15   
16   
17    [System.Diagnostics.DebuggerStepThroughAttribute()]
18    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
19    [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
20        "nsfer")]
21    [System.SerializableAttribute()]
22    public partial class Slave : HeuristicLab.Clients.Hive.Resource
23    {
24       
25        [System.Runtime.Serialization.OptionalFieldAttribute()]
26        private System.Nullable<int> CoresField;
27       
28        [System.Runtime.Serialization.OptionalFieldAttribute()]
29        private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
30       
31        [System.Runtime.Serialization.OptionalFieldAttribute()]
32        private System.Nullable<int> CpuSpeedField;
33       
34        [System.Runtime.Serialization.OptionalFieldAttribute()]
35        private System.Nullable<int> FreeCoresField;
36       
37        [System.Runtime.Serialization.OptionalFieldAttribute()]
38        private System.Nullable<int> FreeMemoryField;
39       
40        [System.Runtime.Serialization.OptionalFieldAttribute()]
41        private bool IsAllowedToCalculateField;
42       
43        [System.Runtime.Serialization.OptionalFieldAttribute()]
44        private System.Nullable<System.DateTime> LastHeartbeatField;
45       
46        [System.Runtime.Serialization.OptionalFieldAttribute()]
47        private System.Nullable<int> MemoryField;
48       
49        [System.Runtime.Serialization.OptionalFieldAttribute()]
50        private string OperatingSystemField;
51       
52        [System.Runtime.Serialization.OptionalFieldAttribute()]
53        private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
54       
55        [System.Runtime.Serialization.DataMemberAttribute()]
56        public System.Nullable<int> Cores
57        {
58            get
59            {
60                return this.CoresField;
61            }
62            set
63            {
64                if ((this.CoresField.Equals(value) != true))
65                {
66                    this.CoresField = value;
67                    this.RaisePropertyChanged("Cores");
68                }
69            }
70        }
71       
72        [System.Runtime.Serialization.DataMemberAttribute()]
73        public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
74        {
75            get
76            {
77                return this.CpuArchitectureField;
78            }
79            set
80            {
81                if ((this.CpuArchitectureField.Equals(value) != true))
82                {
83                    this.CpuArchitectureField = value;
84                    this.RaisePropertyChanged("CpuArchitecture");
85                }
86            }
87        }
88       
89        [System.Runtime.Serialization.DataMemberAttribute()]
90        public System.Nullable<int> CpuSpeed
91        {
92            get
93            {
94                return this.CpuSpeedField;
95            }
96            set
97            {
98                if ((this.CpuSpeedField.Equals(value) != true))
99                {
100                    this.CpuSpeedField = value;
101                    this.RaisePropertyChanged("CpuSpeed");
102                }
103            }
104        }
105       
106        [System.Runtime.Serialization.DataMemberAttribute()]
107        public System.Nullable<int> FreeCores
108        {
109            get
110            {
111                return this.FreeCoresField;
112            }
113            set
114            {
115                if ((this.FreeCoresField.Equals(value) != true))
116                {
117                    this.FreeCoresField = value;
118                    this.RaisePropertyChanged("FreeCores");
119                }
120            }
121        }
122       
123        [System.Runtime.Serialization.DataMemberAttribute()]
124        public System.Nullable<int> FreeMemory
125        {
126            get
127            {
128                return this.FreeMemoryField;
129            }
130            set
131            {
132                if ((this.FreeMemoryField.Equals(value) != true))
133                {
134                    this.FreeMemoryField = value;
135                    this.RaisePropertyChanged("FreeMemory");
136                }
137            }
138        }
139       
140        [System.Runtime.Serialization.DataMemberAttribute()]
141        public bool IsAllowedToCalculate
142        {
143            get
144            {
145                return this.IsAllowedToCalculateField;
146            }
147            set
148            {
149                if ((this.IsAllowedToCalculateField.Equals(value) != true))
150                {
151                    this.IsAllowedToCalculateField = value;
152                    this.RaisePropertyChanged("IsAllowedToCalculate");
153                }
154            }
155        }
156       
157        [System.Runtime.Serialization.DataMemberAttribute()]
158        public System.Nullable<System.DateTime> LastHeartbeat
159        {
160            get
161            {
162                return this.LastHeartbeatField;
163            }
164            set
165            {
166                if ((this.LastHeartbeatField.Equals(value) != true))
167                {
168                    this.LastHeartbeatField = value;
169                    this.RaisePropertyChanged("LastHeartbeat");
170                }
171            }
172        }
173       
174        [System.Runtime.Serialization.DataMemberAttribute()]
175        public System.Nullable<int> Memory
176        {
177            get
178            {
179                return this.MemoryField;
180            }
181            set
182            {
183                if ((this.MemoryField.Equals(value) != true))
184                {
185                    this.MemoryField = value;
186                    this.RaisePropertyChanged("Memory");
187                }
188            }
189        }
190       
191        [System.Runtime.Serialization.DataMemberAttribute()]
192        public string OperatingSystem
193        {
194            get
195            {
196                return this.OperatingSystemField;
197            }
198            set
199            {
200                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
201                {
202                    this.OperatingSystemField = value;
203                    this.RaisePropertyChanged("OperatingSystem");
204                }
205            }
206        }
207       
208        [System.Runtime.Serialization.DataMemberAttribute()]
209        public HeuristicLab.Clients.Hive.SlaveState SlaveState
210        {
211            get
212            {
213                return this.SlaveStateField;
214            }
215            set
216            {
217                if ((this.SlaveStateField.Equals(value) != true))
218                {
219                    this.SlaveStateField = value;
220                    this.RaisePropertyChanged("SlaveState");
221                }
222            }
223        }
224    }
225   
226    [System.Diagnostics.DebuggerStepThroughAttribute()]
227    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
228    [System.Runtime.Serialization.DataContractAttribute(Name="HiveItemBase", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
229        "nsfer")]
230    [System.SerializableAttribute()]
231    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.JobData))]
232    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveItem))]
233    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))]
234    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
235    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
236    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
237    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
238    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
239    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
240    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
241    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
242    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
243    public partial class HiveItemBase : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
244    {
245       
246        [System.NonSerializedAttribute()]
247        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
248       
249        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
250        {
251            get
252            {
253                return this.extensionDataField;
254            }
255            set
256            {
257                this.extensionDataField = value;
258            }
259        }
260       
261        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
262       
263        protected void RaisePropertyChanged(string propertyName)
264        {
265            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
266            if ((propertyChanged != null))
267            {
268                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
269            }
270        }
271    }
272   
273    [System.Diagnostics.DebuggerStepThroughAttribute()]
274    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
275    [System.Runtime.Serialization.DataContractAttribute(Name="JobData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
276        "nsfer")]
277    [System.SerializableAttribute()]
278    public partial class JobData : HeuristicLab.Clients.Hive.HiveItemBase
279    {
280       
281        [System.Runtime.Serialization.OptionalFieldAttribute()]
282        private byte[] DataField;
283       
284        [System.Runtime.Serialization.OptionalFieldAttribute()]
285        private System.Guid JobIdField;
286       
287        [System.Runtime.Serialization.OptionalFieldAttribute()]
288        private System.DateTime LastUpdateField;
289       
290        [System.Runtime.Serialization.DataMemberAttribute()]
291        public byte[] Data
292        {
293            get
294            {
295                return this.DataField;
296            }
297            set
298            {
299                if ((object.ReferenceEquals(this.DataField, value) != true))
300                {
301                    this.DataField = value;
302                    this.RaisePropertyChanged("Data");
303                }
304            }
305        }
306       
307        [System.Runtime.Serialization.DataMemberAttribute()]
308        public System.Guid JobId
309        {
310            get
311            {
312                return this.JobIdField;
313            }
314            set
315            {
316                if ((this.JobIdField.Equals(value) != true))
317                {
318                    this.JobIdField = value;
319                    this.RaisePropertyChanged("JobId");
320                }
321            }
322        }
323       
324        [System.Runtime.Serialization.DataMemberAttribute()]
325        public System.DateTime LastUpdate
326        {
327            get
328            {
329                return this.LastUpdateField;
330            }
331            set
332            {
333                if ((this.LastUpdateField.Equals(value) != true))
334                {
335                    this.LastUpdateField = value;
336                    this.RaisePropertyChanged("LastUpdate");
337                }
338            }
339        }
340    }
341   
342    [System.Diagnostics.DebuggerStepThroughAttribute()]
343    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
344    [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
345        "nsfer")]
346    [System.SerializableAttribute()]
347    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))]
348    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))]
349    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
350    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))]
351    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))]
352    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
353    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
354    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
355    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
356    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
357    public partial class HiveItem : HeuristicLab.Clients.Hive.HiveItemBase
358    {
359       
360        [System.Runtime.Serialization.OptionalFieldAttribute()]
361        private System.Guid IdField;
362       
363        [System.Runtime.Serialization.DataMemberAttribute()]
364        public System.Guid Id
365        {
366            get
367            {
368                return this.IdField;
369            }
370            set
371            {
372                if ((this.IdField.Equals(value) != true))
373                {
374                    this.IdField = value;
375                    this.RaisePropertyChanged("Id");
376                }
377            }
378        }
379    }
380   
381    [System.Diagnostics.DebuggerStepThroughAttribute()]
382    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
383    [System.Runtime.Serialization.DataContractAttribute(Name="LightweightJob", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
384        "nsfer")]
385    [System.SerializableAttribute()]
386    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
387    public partial class LightweightJob : HeuristicLab.Clients.Hive.HiveItem
388    {
389       
390        [System.Runtime.Serialization.OptionalFieldAttribute()]
391        private System.Nullable<System.TimeSpan> ExecutionTimeField;
392       
393        [System.Runtime.Serialization.OptionalFieldAttribute()]
394        private System.Nullable<System.Guid> ParentJobIdField;
395       
396        [System.Runtime.Serialization.OptionalFieldAttribute()]
397        private HeuristicLab.Clients.Hive.JobState StateField;
398       
399        [System.Runtime.Serialization.OptionalFieldAttribute()]
400        private System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLogField;
401       
402        [System.Runtime.Serialization.DataMemberAttribute()]
403        public System.Nullable<System.TimeSpan> ExecutionTime
404        {
405            get
406            {
407                return this.ExecutionTimeField;
408            }
409            set
410            {
411                if ((this.ExecutionTimeField.Equals(value) != true))
412                {
413                    this.ExecutionTimeField = value;
414                    this.RaisePropertyChanged("ExecutionTime");
415                }
416            }
417        }
418       
419        [System.Runtime.Serialization.DataMemberAttribute()]
420        public System.Nullable<System.Guid> ParentJobId
421        {
422            get
423            {
424                return this.ParentJobIdField;
425            }
426            set
427            {
428                if ((this.ParentJobIdField.Equals(value) != true))
429                {
430                    this.ParentJobIdField = value;
431                    this.RaisePropertyChanged("ParentJobId");
432                }
433            }
434        }
435       
436        [System.Runtime.Serialization.DataMemberAttribute()]
437        public HeuristicLab.Clients.Hive.JobState State
438        {
439            get
440            {
441                return this.StateField;
442            }
443            set
444            {
445                if ((this.StateField.Equals(value) != true))
446                {
447                    this.StateField = value;
448                    this.RaisePropertyChanged("State");
449                }
450            }
451        }
452       
453        [System.Runtime.Serialization.DataMemberAttribute()]
454        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.StateLog> StateLog
455        {
456            get
457            {
458                return this.StateLogField;
459            }
460            set
461            {
462                if ((object.ReferenceEquals(this.StateLogField, value) != true))
463                {
464                    this.StateLogField = value;
465                    this.RaisePropertyChanged("StateLog");
466                }
467            }
468        }
469    }
470   
471    [System.Diagnostics.DebuggerStepThroughAttribute()]
472    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
473    [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
474        "nsfer")]
475    [System.SerializableAttribute()]
476    public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem
477    {
478       
479        [System.Runtime.Serialization.OptionalFieldAttribute()]
480        private System.DateTime DateTimeField;
481       
482        [System.Runtime.Serialization.OptionalFieldAttribute()]
483        private string ExceptionField;
484       
485        [System.Runtime.Serialization.OptionalFieldAttribute()]
486        private System.Guid JobIdField;
487       
488        [System.Runtime.Serialization.OptionalFieldAttribute()]
489        private System.Nullable<System.Guid> SlaveIdField;
490       
491        [System.Runtime.Serialization.OptionalFieldAttribute()]
492        private HeuristicLab.Clients.Hive.JobState StateField;
493       
494        [System.Runtime.Serialization.OptionalFieldAttribute()]
495        private System.Nullable<System.Guid> UserIdField;
496       
497        [System.Runtime.Serialization.DataMemberAttribute()]
498        public System.DateTime DateTime
499        {
500            get
501            {
502                return this.DateTimeField;
503            }
504            set
505            {
506                if ((this.DateTimeField.Equals(value) != true))
507                {
508                    this.DateTimeField = value;
509                    this.RaisePropertyChanged("DateTime");
510                }
511            }
512        }
513       
514        [System.Runtime.Serialization.DataMemberAttribute()]
515        public string Exception
516        {
517            get
518            {
519                return this.ExceptionField;
520            }
521            set
522            {
523                if ((object.ReferenceEquals(this.ExceptionField, value) != true))
524                {
525                    this.ExceptionField = value;
526                    this.RaisePropertyChanged("Exception");
527                }
528            }
529        }
530       
531        [System.Runtime.Serialization.DataMemberAttribute()]
532        public System.Guid JobId
533        {
534            get
535            {
536                return this.JobIdField;
537            }
538            set
539            {
540                if ((this.JobIdField.Equals(value) != true))
541                {
542                    this.JobIdField = value;
543                    this.RaisePropertyChanged("JobId");
544                }
545            }
546        }
547       
548        [System.Runtime.Serialization.DataMemberAttribute()]
549        public System.Nullable<System.Guid> SlaveId
550        {
551            get
552            {
553                return this.SlaveIdField;
554            }
555            set
556            {
557                if ((this.SlaveIdField.Equals(value) != true))
558                {
559                    this.SlaveIdField = value;
560                    this.RaisePropertyChanged("SlaveId");
561                }
562            }
563        }
564       
565        [System.Runtime.Serialization.DataMemberAttribute()]
566        public HeuristicLab.Clients.Hive.JobState State
567        {
568            get
569            {
570                return this.StateField;
571            }
572            set
573            {
574                if ((this.StateField.Equals(value) != true))
575                {
576                    this.StateField = value;
577                    this.RaisePropertyChanged("State");
578                }
579            }
580        }
581       
582        [System.Runtime.Serialization.DataMemberAttribute()]
583        public System.Nullable<System.Guid> UserId
584        {
585            get
586            {
587                return this.UserIdField;
588            }
589            set
590            {
591                if ((this.UserIdField.Equals(value) != true))
592                {
593                    this.UserIdField = value;
594                    this.RaisePropertyChanged("UserId");
595                }
596            }
597        }
598    }
599   
600    [System.Diagnostics.DebuggerStepThroughAttribute()]
601    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
602    [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
603        "nsfer")]
604    [System.SerializableAttribute()]
605    public partial class Job : HeuristicLab.Clients.Hive.LightweightJob
606    {
607       
608        [System.Runtime.Serialization.OptionalFieldAttribute()]
609        private int CoresNeededField;
610       
611        [System.Runtime.Serialization.OptionalFieldAttribute()]
612        private bool FinishWhenChildJobsFinishedField;
613       
614        [System.Runtime.Serialization.OptionalFieldAttribute()]
615        private bool IsParentJobField;
616       
617        [System.Runtime.Serialization.OptionalFieldAttribute()]
618        private System.Nullable<System.DateTime> LastHeartbeatField;
619       
620        [System.Runtime.Serialization.OptionalFieldAttribute()]
621        private int MemoryNeededField;
622       
623        [System.Runtime.Serialization.OptionalFieldAttribute()]
624        private System.Collections.Generic.List<System.Guid> PluginsNeededIdsField;
625       
626        [System.Runtime.Serialization.OptionalFieldAttribute()]
627        private int PriorityField;
628       
629        [System.Runtime.Serialization.DataMemberAttribute()]
630        public int CoresNeeded
631        {
632            get
633            {
634                return this.CoresNeededField;
635            }
636            set
637            {
638                if ((this.CoresNeededField.Equals(value) != true))
639                {
640                    this.CoresNeededField = value;
641                    this.RaisePropertyChanged("CoresNeeded");
642                }
643            }
644        }
645       
646        [System.Runtime.Serialization.DataMemberAttribute()]
647        public bool FinishWhenChildJobsFinished
648        {
649            get
650            {
651                return this.FinishWhenChildJobsFinishedField;
652            }
653            set
654            {
655                if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true))
656                {
657                    this.FinishWhenChildJobsFinishedField = value;
658                    this.RaisePropertyChanged("FinishWhenChildJobsFinished");
659                }
660            }
661        }
662       
663        [System.Runtime.Serialization.DataMemberAttribute()]
664        public bool IsParentJob
665        {
666            get
667            {
668                return this.IsParentJobField;
669            }
670            set
671            {
672                if ((this.IsParentJobField.Equals(value) != true))
673                {
674                    this.IsParentJobField = value;
675                    this.RaisePropertyChanged("IsParentJob");
676                }
677            }
678        }
679       
680        [System.Runtime.Serialization.DataMemberAttribute()]
681        public System.Nullable<System.DateTime> LastHeartbeat
682        {
683            get
684            {
685                return this.LastHeartbeatField;
686            }
687            set
688            {
689                if ((this.LastHeartbeatField.Equals(value) != true))
690                {
691                    this.LastHeartbeatField = value;
692                    this.RaisePropertyChanged("LastHeartbeat");
693                }
694            }
695        }
696       
697        [System.Runtime.Serialization.DataMemberAttribute()]
698        public int MemoryNeeded
699        {
700            get
701            {
702                return this.MemoryNeededField;
703            }
704            set
705            {
706                if ((this.MemoryNeededField.Equals(value) != true))
707                {
708                    this.MemoryNeededField = value;
709                    this.RaisePropertyChanged("MemoryNeeded");
710                }
711            }
712        }
713       
714        [System.Runtime.Serialization.DataMemberAttribute()]
715        public System.Collections.Generic.List<System.Guid> PluginsNeededIds
716        {
717            get
718            {
719                return this.PluginsNeededIdsField;
720            }
721            set
722            {
723                if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true))
724                {
725                    this.PluginsNeededIdsField = value;
726                    this.RaisePropertyChanged("PluginsNeededIds");
727                }
728            }
729        }
730       
731        [System.Runtime.Serialization.DataMemberAttribute()]
732        public int Priority
733        {
734            get
735            {
736                return this.PriorityField;
737            }
738            set
739            {
740                if ((this.PriorityField.Equals(value) != true))
741                {
742                    this.PriorityField = value;
743                    this.RaisePropertyChanged("Priority");
744                }
745            }
746        }
747    }
748   
749    [System.Diagnostics.DebuggerStepThroughAttribute()]
750    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
751    [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
752        "nsfer")]
753    [System.SerializableAttribute()]
754    public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
755    {
756       
757        [System.Runtime.Serialization.OptionalFieldAttribute()]
758        private byte[] DataField;
759       
760        [System.Runtime.Serialization.OptionalFieldAttribute()]
761        private string FileNameField;
762       
763        [System.Runtime.Serialization.OptionalFieldAttribute()]
764        private System.Guid PluginIdField;
765       
766        [System.Runtime.Serialization.DataMemberAttribute()]
767        public byte[] Data
768        {
769            get
770            {
771                return this.DataField;
772            }
773            set
774            {
775                if ((object.ReferenceEquals(this.DataField, value) != true))
776                {
777                    this.DataField = value;
778                    this.RaisePropertyChanged("Data");
779                }
780            }
781        }
782       
783        [System.Runtime.Serialization.DataMemberAttribute()]
784        public string FileName
785        {
786            get
787            {
788                return this.FileNameField;
789            }
790            set
791            {
792                if ((object.ReferenceEquals(this.FileNameField, value) != true))
793                {
794                    this.FileNameField = value;
795                    this.RaisePropertyChanged("FileName");
796                }
797            }
798        }
799       
800        [System.Runtime.Serialization.DataMemberAttribute()]
801        public System.Guid PluginId
802        {
803            get
804            {
805                return this.PluginIdField;
806            }
807            set
808            {
809                if ((this.PluginIdField.Equals(value) != true))
810                {
811                    this.PluginIdField = value;
812                    this.RaisePropertyChanged("PluginId");
813                }
814            }
815        }
816    }
817   
818    [System.Diagnostics.DebuggerStepThroughAttribute()]
819    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
820    [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
821        "nsfer")]
822    [System.SerializableAttribute()]
823    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))]
824    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
825    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
826    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
827    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
828    public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem
829    {
830       
831        [System.Runtime.Serialization.OptionalFieldAttribute()]
832        private string DescriptionField;
833       
834        [System.Runtime.Serialization.OptionalFieldAttribute()]
835        private string NameField;
836       
837        [System.Runtime.Serialization.DataMemberAttribute()]
838        public string Description
839        {
840            get
841            {
842                return this.DescriptionField;
843            }
844            set
845            {
846                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
847                {
848                    this.DescriptionField = value;
849                    this.RaisePropertyChanged("Description");
850                }
851            }
852        }
853       
854        [System.Runtime.Serialization.DataMemberAttribute()]
855        public string Name
856        {
857            get
858            {
859                return this.NameField;
860            }
861            set
862            {
863                if ((object.ReferenceEquals(this.NameField, value) != true))
864                {
865                    this.NameField = value;
866                    this.RaisePropertyChanged("Name");
867                }
868            }
869        }
870    }
871   
872    [System.Diagnostics.DebuggerStepThroughAttribute()]
873    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
874    [System.Runtime.Serialization.DataContractAttribute(Name="HiveExperiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
875        "nsfer")]
876    [System.SerializableAttribute()]
877    public partial class HiveExperiment : HeuristicLab.Clients.Hive.NamedHiveItem
878    {
879       
880        [System.Runtime.Serialization.OptionalFieldAttribute()]
881        private System.DateTime DateCreatedField;
882       
883        [System.Runtime.Serialization.OptionalFieldAttribute()]
884        private System.Nullable<System.DateTime> LastAccessedField;
885       
886        [System.Runtime.Serialization.OptionalFieldAttribute()]
887        private System.Guid OwnerUserIdField;
888       
889        [System.Runtime.Serialization.OptionalFieldAttribute()]
890        private string ResourceNamesField;
891       
892        [System.Runtime.Serialization.OptionalFieldAttribute()]
893        private System.Guid RootJobIdField;
894       
895        [System.Runtime.Serialization.DataMemberAttribute()]
896        public System.DateTime DateCreated
897        {
898            get
899            {
900                return this.DateCreatedField;
901            }
902            set
903            {
904                if ((this.DateCreatedField.Equals(value) != true))
905                {
906                    this.DateCreatedField = value;
907                    this.RaisePropertyChanged("DateCreated");
908                }
909            }
910        }
911       
912        [System.Runtime.Serialization.DataMemberAttribute()]
913        public System.Nullable<System.DateTime> LastAccessed
914        {
915            get
916            {
917                return this.LastAccessedField;
918            }
919            set
920            {
921                if ((this.LastAccessedField.Equals(value) != true))
922                {
923                    this.LastAccessedField = value;
924                    this.RaisePropertyChanged("LastAccessed");
925                }
926            }
927        }
928       
929        [System.Runtime.Serialization.DataMemberAttribute()]
930        public System.Guid OwnerUserId
931        {
932            get
933            {
934                return this.OwnerUserIdField;
935            }
936            set
937            {
938                if ((this.OwnerUserIdField.Equals(value) != true))
939                {
940                    this.OwnerUserIdField = value;
941                    this.RaisePropertyChanged("OwnerUserId");
942                }
943            }
944        }
945       
946        [System.Runtime.Serialization.DataMemberAttribute()]
947        public string ResourceNames
948        {
949            get
950            {
951                return this.ResourceNamesField;
952            }
953            set
954            {
955                if ((object.ReferenceEquals(this.ResourceNamesField, value) != true))
956                {
957                    this.ResourceNamesField = value;
958                    this.RaisePropertyChanged("ResourceNames");
959                }
960            }
961        }
962       
963        [System.Runtime.Serialization.DataMemberAttribute()]
964        public System.Guid RootJobId
965        {
966            get
967            {
968                return this.RootJobIdField;
969            }
970            set
971            {
972                if ((this.RootJobIdField.Equals(value) != true))
973                {
974                    this.RootJobIdField = value;
975                    this.RaisePropertyChanged("RootJobId");
976                }
977            }
978        }
979    }
980   
981    [System.Diagnostics.DebuggerStepThroughAttribute()]
982    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
983    [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
984        "nsfer")]
985    [System.SerializableAttribute()]
986    public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
987    {
988       
989        [System.Runtime.Serialization.OptionalFieldAttribute()]
990        private System.DateTime DateCreatedField;
991       
992        [System.Runtime.Serialization.OptionalFieldAttribute()]
993        private bool IsLocalField;
994       
995        [System.Runtime.Serialization.OptionalFieldAttribute()]
996        private System.Guid UserIdField;
997       
998        [System.Runtime.Serialization.OptionalFieldAttribute()]
999        private System.Version VersionField;
1000       
1001        [System.Runtime.Serialization.DataMemberAttribute()]
1002        public System.DateTime DateCreated
1003        {
1004            get
1005            {
1006                return this.DateCreatedField;
1007            }
1008            set
1009            {
1010                if ((this.DateCreatedField.Equals(value) != true))
1011                {
1012                    this.DateCreatedField = value;
1013                    this.RaisePropertyChanged("DateCreated");
1014                }
1015            }
1016        }
1017       
1018        [System.Runtime.Serialization.DataMemberAttribute()]
1019        public bool IsLocal
1020        {
1021            get
1022            {
1023                return this.IsLocalField;
1024            }
1025            set
1026            {
1027                if ((this.IsLocalField.Equals(value) != true))
1028                {
1029                    this.IsLocalField = value;
1030                    this.RaisePropertyChanged("IsLocal");
1031                }
1032            }
1033        }
1034       
1035        [System.Runtime.Serialization.DataMemberAttribute()]
1036        public System.Guid UserId
1037        {
1038            get
1039            {
1040                return this.UserIdField;
1041            }
1042            set
1043            {
1044                if ((this.UserIdField.Equals(value) != true))
1045                {
1046                    this.UserIdField = value;
1047                    this.RaisePropertyChanged("UserId");
1048                }
1049            }
1050        }
1051       
1052        [System.Runtime.Serialization.DataMemberAttribute()]
1053        public System.Version Version
1054        {
1055            get
1056            {
1057                return this.VersionField;
1058            }
1059            set
1060            {
1061                if ((object.ReferenceEquals(this.VersionField, value) != true))
1062                {
1063                    this.VersionField = value;
1064                    this.RaisePropertyChanged("Version");
1065                }
1066            }
1067        }
1068    }
1069   
1070    [System.Diagnostics.DebuggerStepThroughAttribute()]
1071    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1072    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1073        "nsfer")]
1074    [System.SerializableAttribute()]
1075    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
1076    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
1077    public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
1078    {
1079       
1080        [System.Runtime.Serialization.OptionalFieldAttribute()]
1081        private System.Nullable<System.Guid> ParentResourceIdField;
1082       
1083        [System.Runtime.Serialization.DataMemberAttribute()]
1084        public System.Nullable<System.Guid> ParentResourceId
1085        {
1086            get
1087            {
1088                return this.ParentResourceIdField;
1089            }
1090            set
1091            {
1092                if ((this.ParentResourceIdField.Equals(value) != true))
1093                {
1094                    this.ParentResourceIdField = value;
1095                    this.RaisePropertyChanged("ParentResourceId");
1096                }
1097            }
1098        }
1099    }
1100   
1101    [System.Diagnostics.DebuggerStepThroughAttribute()]
1102    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1103    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1104        "nsfer")]
1105    [System.SerializableAttribute()]
1106    public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
1107    {
1108    }
1109   
1110    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1111    [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1112        "nsfer")]
1113    public enum CpuArchitecture : int
1114    {
1115       
1116        [System.Runtime.Serialization.EnumMemberAttribute()]
1117        x86 = 0,
1118       
1119        [System.Runtime.Serialization.EnumMemberAttribute()]
1120        x64 = 1,
1121    }
1122   
1123    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1124    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1125        "nsfer")]
1126    public enum SlaveState : int
1127    {
1128       
1129        [System.Runtime.Serialization.EnumMemberAttribute()]
1130        Idle = 0,
1131       
1132        [System.Runtime.Serialization.EnumMemberAttribute()]
1133        Calculating = 1,
1134       
1135        [System.Runtime.Serialization.EnumMemberAttribute()]
1136        Offline = 2,
1137    }
1138   
1139    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1140    [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1141        "nsfer")]
1142    public enum JobState : int
1143    {
1144       
1145        [System.Runtime.Serialization.EnumMemberAttribute()]
1146        Offline = 0,
1147       
1148        [System.Runtime.Serialization.EnumMemberAttribute()]
1149        Waiting = 1,
1150       
1151        [System.Runtime.Serialization.EnumMemberAttribute()]
1152        Transferring = 2,
1153       
1154        [System.Runtime.Serialization.EnumMemberAttribute()]
1155        Calculating = 3,
1156       
1157        [System.Runtime.Serialization.EnumMemberAttribute()]
1158        Finished = 4,
1159       
1160        [System.Runtime.Serialization.EnumMemberAttribute()]
1161        Aborted = 5,
1162       
1163        [System.Runtime.Serialization.EnumMemberAttribute()]
1164        Failed = 6,
1165    }
1166   
1167    [System.Diagnostics.DebuggerStepThroughAttribute()]
1168    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1169    [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1170        "nsfer")]
1171    [System.SerializableAttribute()]
1172    public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1173    {
1174       
1175        [System.NonSerializedAttribute()]
1176        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1177       
1178        [System.Runtime.Serialization.OptionalFieldAttribute()]
1179        private bool AssignJobField;
1180       
1181        [System.Runtime.Serialization.OptionalFieldAttribute()]
1182        private int FreeCoresField;
1183       
1184        [System.Runtime.Serialization.OptionalFieldAttribute()]
1185        private int FreeMemoryField;
1186       
1187        [System.Runtime.Serialization.OptionalFieldAttribute()]
1188        private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
1189       
1190        [System.Runtime.Serialization.OptionalFieldAttribute()]
1191        private System.Guid SlaveIdField;
1192       
1193        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1194        {
1195            get
1196            {
1197                return this.extensionDataField;
1198            }
1199            set
1200            {
1201                this.extensionDataField = value;
1202            }
1203        }
1204       
1205        [System.Runtime.Serialization.DataMemberAttribute()]
1206        public bool AssignJob
1207        {
1208            get
1209            {
1210                return this.AssignJobField;
1211            }
1212            set
1213            {
1214                if ((this.AssignJobField.Equals(value) != true))
1215                {
1216                    this.AssignJobField = value;
1217                    this.RaisePropertyChanged("AssignJob");
1218                }
1219            }
1220        }
1221       
1222        [System.Runtime.Serialization.DataMemberAttribute()]
1223        public int FreeCores
1224        {
1225            get
1226            {
1227                return this.FreeCoresField;
1228            }
1229            set
1230            {
1231                if ((this.FreeCoresField.Equals(value) != true))
1232                {
1233                    this.FreeCoresField = value;
1234                    this.RaisePropertyChanged("FreeCores");
1235                }
1236            }
1237        }
1238       
1239        [System.Runtime.Serialization.DataMemberAttribute()]
1240        public int FreeMemory
1241        {
1242            get
1243            {
1244                return this.FreeMemoryField;
1245            }
1246            set
1247            {
1248                if ((this.FreeMemoryField.Equals(value) != true))
1249                {
1250                    this.FreeMemoryField = value;
1251                    this.RaisePropertyChanged("FreeMemory");
1252                }
1253            }
1254        }
1255       
1256        [System.Runtime.Serialization.DataMemberAttribute()]
1257        public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress
1258        {
1259            get
1260            {
1261                return this.JobProgressField;
1262            }
1263            set
1264            {
1265                if ((object.ReferenceEquals(this.JobProgressField, value) != true))
1266                {
1267                    this.JobProgressField = value;
1268                    this.RaisePropertyChanged("JobProgress");
1269                }
1270            }
1271        }
1272       
1273        [System.Runtime.Serialization.DataMemberAttribute()]
1274        public System.Guid SlaveId
1275        {
1276            get
1277            {
1278                return this.SlaveIdField;
1279            }
1280            set
1281            {
1282                if ((this.SlaveIdField.Equals(value) != true))
1283                {
1284                    this.SlaveIdField = value;
1285                    this.RaisePropertyChanged("SlaveId");
1286                }
1287            }
1288        }
1289       
1290        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1291       
1292        protected void RaisePropertyChanged(string propertyName)
1293        {
1294            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1295            if ((propertyChanged != null))
1296            {
1297                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1298            }
1299        }
1300    }
1301   
1302    [System.Diagnostics.DebuggerStepThroughAttribute()]
1303    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1304    [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1305    [System.SerializableAttribute()]
1306    public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1307    {
1308       
1309        [System.NonSerializedAttribute()]
1310        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1311       
1312        [System.Runtime.Serialization.OptionalFieldAttribute()]
1313        private System.Guid JobIdField;
1314       
1315        [System.Runtime.Serialization.OptionalFieldAttribute()]
1316        private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
1317       
1318        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1319        {
1320            get
1321            {
1322                return this.extensionDataField;
1323            }
1324            set
1325            {
1326                this.extensionDataField = value;
1327            }
1328        }
1329       
1330        [System.Runtime.Serialization.DataMemberAttribute()]
1331        public System.Guid JobId
1332        {
1333            get
1334            {
1335                return this.JobIdField;
1336            }
1337            set
1338            {
1339                if ((this.JobIdField.Equals(value) != true))
1340                {
1341                    this.JobIdField = value;
1342                    this.RaisePropertyChanged("JobId");
1343                }
1344            }
1345        }
1346       
1347        [System.Runtime.Serialization.DataMemberAttribute()]
1348        public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message
1349        {
1350            get
1351            {
1352                return this.MessageField;
1353            }
1354            set
1355            {
1356                if ((this.MessageField.Equals(value) != true))
1357                {
1358                    this.MessageField = value;
1359                    this.RaisePropertyChanged("Message");
1360                }
1361            }
1362        }
1363       
1364        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1365       
1366        protected void RaisePropertyChanged(string propertyName)
1367        {
1368            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1369            if ((propertyChanged != null))
1370            {
1371                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1372            }
1373        }
1374       
1375        [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1376        [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1377        public enum MessageType : int
1378        {
1379           
1380            [System.Runtime.Serialization.EnumMemberAttribute()]
1381            CalculateJob = 0,
1382           
1383            [System.Runtime.Serialization.EnumMemberAttribute()]
1384            StopJob = 1,
1385           
1386            [System.Runtime.Serialization.EnumMemberAttribute()]
1387            StopAll = 2,
1388           
1389            [System.Runtime.Serialization.EnumMemberAttribute()]
1390            AbortJob = 3,
1391           
1392            [System.Runtime.Serialization.EnumMemberAttribute()]
1393            AbortAll = 4,
1394           
1395            [System.Runtime.Serialization.EnumMemberAttribute()]
1396            PauseJob = 5,
1397           
1398            [System.Runtime.Serialization.EnumMemberAttribute()]
1399            PauseAll = 6,
1400           
1401            [System.Runtime.Serialization.EnumMemberAttribute()]
1402            Restart = 7,
1403           
1404            [System.Runtime.Serialization.EnumMemberAttribute()]
1405            Sleep = 8,
1406           
1407            [System.Runtime.Serialization.EnumMemberAttribute()]
1408            ShutdownSlave = 9,
1409           
1410            [System.Runtime.Serialization.EnumMemberAttribute()]
1411            SayHello = 10,
1412           
1413            [System.Runtime.Serialization.EnumMemberAttribute()]
1414            AddChildJob = 11,
1415           
1416            [System.Runtime.Serialization.EnumMemberAttribute()]
1417            GetChildJobs = 12,
1418           
1419            [System.Runtime.Serialization.EnumMemberAttribute()]
1420            DeleteChildJobs = 13,
1421        }
1422    }
1423   
1424    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1425    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")]
1426    public interface IHiveService
1427    {
1428       
1429        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
1430        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
1431       
1432        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
1433        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
1434       
1435        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
1436        void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
1437       
1438        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
1439        void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1440       
1441        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
1442        void DeleteSlave(System.Guid slaveId);
1443       
1444        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
1445        void DeleteSlaveGroup(System.Guid slaveGroupId);
1446       
1447        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
1448        void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
1449       
1450        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
1451        void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
1452       
1453        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
1454        System.Guid GetResourceId(string resourceName);
1455       
1456        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerLifecycle", ReplyAction="http://tempuri.org/IHiveService/TriggerLifecycleResponse")]
1457        void TriggerLifecycle();
1458       
1459        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")]
1460        System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
1461       
1462        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildJob", ReplyAction="http://tempuri.org/IHiveService/AddChildJobResponse")]
1463        System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData);
1464       
1465        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")]
1466        HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId);
1467       
1468        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")]
1469        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
1470       
1471        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
1472        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
1473       
1474        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
1475        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
1476       
1477        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobData", ReplyAction="http://tempuri.org/IHiveService/GetJobDataResponse")]
1478        HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId);
1479       
1480        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")]
1481        void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
1482       
1483        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobData", ReplyAction="http://tempuri.org/IHiveService/UpdateJobDataResponse")]
1484        void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto);
1485       
1486        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteJob", ReplyAction="http://tempuri.org/IHiveService/DeleteJobResponse")]
1487        void DeleteJob(System.Guid jobId);
1488       
1489        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction="http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
1490        void DeleteChildJobs(System.Guid parentJobId);
1491       
1492        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopJob", ReplyAction="http://tempuri.org/IHiveService/StopJobResponse")]
1493        void StopJob(System.Guid jobId);
1494       
1495        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseJob", ReplyAction="http://tempuri.org/IHiveService/PauseJobResponse")]
1496        void PauseJob(System.Guid jobId);
1497       
1498        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
1499        HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id);
1500       
1501        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
1502        System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments();
1503       
1504        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
1505        System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1506       
1507        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
1508        void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1509       
1510        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
1511        void DeleteHiveExperiment(System.Guid hiveExperimentId);
1512       
1513        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")]
1514        void Hello(HeuristicLab.Clients.Hive.Slave slave);
1515       
1516        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")]
1517        void GoodBye(System.Guid slaveId);
1518       
1519        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")]
1520        System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
1521       
1522        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")]
1523        System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
1524       
1525        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")]
1526        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
1527       
1528        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")]
1529        System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
1530       
1531        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
1532        System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
1533       
1534        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
1535        System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1536       
1537        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
1538        HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
1539       
1540        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
1541        HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
1542    }
1543   
1544    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1545    public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
1546    {
1547    }
1548   
1549    [System.Diagnostics.DebuggerStepThroughAttribute()]
1550    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1551    public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
1552    {
1553       
1554        public HiveServiceClient()
1555        {
1556        }
1557       
1558        public HiveServiceClient(string endpointConfigurationName) :
1559                base(endpointConfigurationName)
1560        {
1561        }
1562       
1563        public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
1564                base(endpointConfigurationName, remoteAddress)
1565        {
1566        }
1567       
1568        public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1569                base(endpointConfigurationName, remoteAddress)
1570        {
1571        }
1572       
1573        public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1574                base(binding, remoteAddress)
1575        {
1576        }
1577       
1578        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
1579        {
1580            return base.Channel.GetSlaves();
1581        }
1582       
1583        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
1584        {
1585            return base.Channel.GetSlaveGroups();
1586        }
1587       
1588        public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
1589        {
1590            base.Channel.UpdateSlave(slave);
1591        }
1592       
1593        public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
1594        {
1595            base.Channel.UpdateSlaveGroup(slaveGroup);
1596        }
1597       
1598        public void DeleteSlave(System.Guid slaveId)
1599        {
1600            base.Channel.DeleteSlave(slaveId);
1601        }
1602       
1603        public void DeleteSlaveGroup(System.Guid slaveGroupId)
1604        {
1605            base.Channel.DeleteSlaveGroup(slaveGroupId);
1606        }
1607       
1608        public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
1609        {
1610            base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
1611        }
1612       
1613        public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
1614        {
1615            base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
1616        }
1617       
1618        public System.Guid GetResourceId(string resourceName)
1619        {
1620            return base.Channel.GetResourceId(resourceName);
1621        }
1622       
1623        public void TriggerLifecycle()
1624        {
1625            base.Channel.TriggerLifecycle();
1626        }
1627       
1628        public System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds)
1629        {
1630            return base.Channel.AddJob(job, jobData, resourceIds);
1631        }
1632       
1633        public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData)
1634        {
1635            return base.Channel.AddChildJob(parentJobId, job, jobData);
1636        }
1637       
1638        public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId)
1639        {
1640            return base.Channel.GetJob(jobId);
1641        }
1642       
1643        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
1644        {
1645            return base.Channel.GetJobs();
1646        }
1647       
1648        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds)
1649        {
1650            return base.Channel.GetLightweightJobs(jobIds);
1651        }
1652       
1653        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent)
1654        {
1655            return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
1656        }
1657       
1658        public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId)
1659        {
1660            return base.Channel.GetJobData(jobId);
1661        }
1662       
1663        public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto)
1664        {
1665            base.Channel.UpdateJob(jobDto);
1666        }
1667       
1668        public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto)
1669        {
1670            base.Channel.UpdateJobData(jobDto, jobDataDto);
1671        }
1672       
1673        public void DeleteJob(System.Guid jobId)
1674        {
1675            base.Channel.DeleteJob(jobId);
1676        }
1677       
1678        public void DeleteChildJobs(System.Guid parentJobId)
1679        {
1680            base.Channel.DeleteChildJobs(parentJobId);
1681        }
1682       
1683        public void StopJob(System.Guid jobId)
1684        {
1685            base.Channel.StopJob(jobId);
1686        }
1687       
1688        public void PauseJob(System.Guid jobId)
1689        {
1690            base.Channel.PauseJob(jobId);
1691        }
1692       
1693        public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id)
1694        {
1695            return base.Channel.GetHiveExperiment(id);
1696        }
1697       
1698        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments()
1699        {
1700            return base.Channel.GetHiveExperiments();
1701        }
1702       
1703        public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1704        {
1705            return base.Channel.AddHiveExperiment(hiveExperimentDto);
1706        }
1707       
1708        public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1709        {
1710            base.Channel.UpdateHiveExperiment(hiveExperimentDto);
1711        }
1712       
1713        public void DeleteHiveExperiment(System.Guid hiveExperimentId)
1714        {
1715            base.Channel.DeleteHiveExperiment(hiveExperimentId);
1716        }
1717       
1718        public void Hello(HeuristicLab.Clients.Hive.Slave slave)
1719        {
1720            base.Channel.Hello(slave);
1721        }
1722       
1723        public void GoodBye(System.Guid slaveId)
1724        {
1725            base.Channel.GoodBye(slaveId);
1726        }
1727       
1728        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
1729        {
1730            return base.Channel.Heartbeat(heartbeat1);
1731        }
1732       
1733        public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
1734        {
1735            return base.Channel.AddPlugin(plugin, pluginData);
1736        }
1737       
1738        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
1739        {
1740            return base.Channel.GetPlugins();
1741        }
1742       
1743        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
1744        {
1745            return base.Channel.GetPluginDatas(pluginIds);
1746        }
1747       
1748        public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
1749        {
1750            return base.Channel.AddSlave(slave);
1751        }
1752       
1753        public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
1754        {
1755            return base.Channel.AddSlaveGroup(slaveGroup);
1756        }
1757       
1758        public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
1759        {
1760            return base.Channel.GetSlave(slaveId);
1761        }
1762       
1763        public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId)
1764        {
1765            return base.Channel.GetSlaveGroup(slaveGroupId);
1766        }
1767    }
1768}
Note: See TracBrowser for help on using the repository browser.