Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 5786 was 5786, checked in by cneumuel, 13 years ago

#1233

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