Free cookie consent management tool by TermsFeed Policy Generator

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

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

#1233

  • seperated ExperimentMangerClient (OKB-Style, contains business logic) and HiveExperiment (mainly only contains information)
  • fixed redundant cloning methods in dtos
  • added simple statistics in HiveExperiment which the user can see before downloading an experiment
  • added db-delete cascade for slaves and statelogs - now slaves can be safely deleted
File size: 79.2 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 int CalculatingCountField;
552       
553        [System.Runtime.Serialization.OptionalFieldAttribute()]
554        private System.DateTime DateCreatedField;
555       
556        [System.Runtime.Serialization.OptionalFieldAttribute()]
557        private int FinishedCountField;
558       
559        [System.Runtime.Serialization.OptionalFieldAttribute()]
560        private int JobCountField;
561       
562        [System.Runtime.Serialization.OptionalFieldAttribute()]
563        private System.Nullable<System.DateTime> LastAccessedField;
564       
565        [System.Runtime.Serialization.OptionalFieldAttribute()]
566        private System.Guid OwnerUserIdField;
567       
568        [System.Runtime.Serialization.OptionalFieldAttribute()]
569        private string ResourceNamesField;
570       
571        [System.Runtime.Serialization.OptionalFieldAttribute()]
572        private System.Guid RootJobIdField;
573       
574        [System.Runtime.Serialization.DataMemberAttribute()]
575        public int CalculatingCount
576        {
577            get
578            {
579                return this.CalculatingCountField;
580            }
581            set
582            {
583                if ((this.CalculatingCountField.Equals(value) != true))
584                {
585                    this.CalculatingCountField = value;
586                    this.RaisePropertyChanged("CalculatingCount");
587                }
588            }
589        }
590       
591        [System.Runtime.Serialization.DataMemberAttribute()]
592        public System.DateTime DateCreated
593        {
594            get
595            {
596                return this.DateCreatedField;
597            }
598            set
599            {
600                if ((this.DateCreatedField.Equals(value) != true))
601                {
602                    this.DateCreatedField = value;
603                    this.RaisePropertyChanged("DateCreated");
604                }
605            }
606        }
607       
608        [System.Runtime.Serialization.DataMemberAttribute()]
609        public int FinishedCount
610        {
611            get
612            {
613                return this.FinishedCountField;
614            }
615            set
616            {
617                if ((this.FinishedCountField.Equals(value) != true))
618                {
619                    this.FinishedCountField = value;
620                    this.RaisePropertyChanged("FinishedCount");
621                }
622            }
623        }
624       
625        [System.Runtime.Serialization.DataMemberAttribute()]
626        public int JobCount
627        {
628            get
629            {
630                return this.JobCountField;
631            }
632            set
633            {
634                if ((this.JobCountField.Equals(value) != true))
635                {
636                    this.JobCountField = value;
637                    this.RaisePropertyChanged("JobCount");
638                }
639            }
640        }
641       
642        [System.Runtime.Serialization.DataMemberAttribute()]
643        public System.Nullable<System.DateTime> LastAccessed
644        {
645            get
646            {
647                return this.LastAccessedField;
648            }
649            set
650            {
651                if ((this.LastAccessedField.Equals(value) != true))
652                {
653                    this.LastAccessedField = value;
654                    this.RaisePropertyChanged("LastAccessed");
655                }
656            }
657        }
658       
659        [System.Runtime.Serialization.DataMemberAttribute()]
660        public System.Guid OwnerUserId
661        {
662            get
663            {
664                return this.OwnerUserIdField;
665            }
666            set
667            {
668                if ((this.OwnerUserIdField.Equals(value) != true))
669                {
670                    this.OwnerUserIdField = value;
671                    this.RaisePropertyChanged("OwnerUserId");
672                }
673            }
674        }
675       
676        [System.Runtime.Serialization.DataMemberAttribute()]
677        public string ResourceNames
678        {
679            get
680            {
681                return this.ResourceNamesField;
682            }
683            set
684            {
685                if ((object.ReferenceEquals(this.ResourceNamesField, value) != true))
686                {
687                    this.ResourceNamesField = value;
688                    this.RaisePropertyChanged("ResourceNames");
689                }
690            }
691        }
692       
693        [System.Runtime.Serialization.DataMemberAttribute()]
694        public System.Guid RootJobId
695        {
696            get
697            {
698                return this.RootJobIdField;
699            }
700            set
701            {
702                if ((this.RootJobIdField.Equals(value) != true))
703                {
704                    this.RootJobIdField = value;
705                    this.RaisePropertyChanged("RootJobId");
706                }
707            }
708        }
709    }
710   
711    [System.Diagnostics.DebuggerStepThroughAttribute()]
712    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
713    [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
714        "nsfer")]
715    [System.SerializableAttribute()]
716    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
717    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
718    public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem
719    {
720       
721        [System.Runtime.Serialization.OptionalFieldAttribute()]
722        private System.Nullable<System.Guid> ParentResourceIdField;
723       
724        [System.Runtime.Serialization.DataMemberAttribute()]
725        public System.Nullable<System.Guid> ParentResourceId
726        {
727            get
728            {
729                return this.ParentResourceIdField;
730            }
731            set
732            {
733                if ((this.ParentResourceIdField.Equals(value) != true))
734                {
735                    this.ParentResourceIdField = value;
736                    this.RaisePropertyChanged("ParentResourceId");
737                }
738            }
739        }
740    }
741   
742    [System.Diagnostics.DebuggerStepThroughAttribute()]
743    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
744    [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
745        "nsfer")]
746    [System.SerializableAttribute()]
747    public partial class Slave : HeuristicLab.Clients.Hive.Resource
748    {
749       
750        [System.Runtime.Serialization.OptionalFieldAttribute()]
751        private System.Nullable<int> CoresField;
752       
753        [System.Runtime.Serialization.OptionalFieldAttribute()]
754        private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField;
755       
756        [System.Runtime.Serialization.OptionalFieldAttribute()]
757        private System.Nullable<int> CpuSpeedField;
758       
759        [System.Runtime.Serialization.OptionalFieldAttribute()]
760        private System.Nullable<int> FreeCoresField;
761       
762        [System.Runtime.Serialization.OptionalFieldAttribute()]
763        private System.Nullable<int> FreeMemoryField;
764       
765        [System.Runtime.Serialization.OptionalFieldAttribute()]
766        private bool IsAllowedToCalculateField;
767       
768        [System.Runtime.Serialization.OptionalFieldAttribute()]
769        private System.Nullable<System.DateTime> LastHeartbeatField;
770       
771        [System.Runtime.Serialization.OptionalFieldAttribute()]
772        private System.Nullable<int> MemoryField;
773       
774        [System.Runtime.Serialization.OptionalFieldAttribute()]
775        private string OperatingSystemField;
776       
777        [System.Runtime.Serialization.OptionalFieldAttribute()]
778        private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
779       
780        [System.Runtime.Serialization.DataMemberAttribute()]
781        public System.Nullable<int> Cores
782        {
783            get
784            {
785                return this.CoresField;
786            }
787            set
788            {
789                if ((this.CoresField.Equals(value) != true))
790                {
791                    this.CoresField = value;
792                    this.RaisePropertyChanged("Cores");
793                }
794            }
795        }
796       
797        [System.Runtime.Serialization.DataMemberAttribute()]
798        public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture
799        {
800            get
801            {
802                return this.CpuArchitectureField;
803            }
804            set
805            {
806                if ((this.CpuArchitectureField.Equals(value) != true))
807                {
808                    this.CpuArchitectureField = value;
809                    this.RaisePropertyChanged("CpuArchitecture");
810                }
811            }
812        }
813       
814        [System.Runtime.Serialization.DataMemberAttribute()]
815        public System.Nullable<int> CpuSpeed
816        {
817            get
818            {
819                return this.CpuSpeedField;
820            }
821            set
822            {
823                if ((this.CpuSpeedField.Equals(value) != true))
824                {
825                    this.CpuSpeedField = value;
826                    this.RaisePropertyChanged("CpuSpeed");
827                }
828            }
829        }
830       
831        [System.Runtime.Serialization.DataMemberAttribute()]
832        public System.Nullable<int> FreeCores
833        {
834            get
835            {
836                return this.FreeCoresField;
837            }
838            set
839            {
840                if ((this.FreeCoresField.Equals(value) != true))
841                {
842                    this.FreeCoresField = value;
843                    this.RaisePropertyChanged("FreeCores");
844                }
845            }
846        }
847       
848        [System.Runtime.Serialization.DataMemberAttribute()]
849        public System.Nullable<int> FreeMemory
850        {
851            get
852            {
853                return this.FreeMemoryField;
854            }
855            set
856            {
857                if ((this.FreeMemoryField.Equals(value) != true))
858                {
859                    this.FreeMemoryField = value;
860                    this.RaisePropertyChanged("FreeMemory");
861                }
862            }
863        }
864       
865        [System.Runtime.Serialization.DataMemberAttribute()]
866        public bool IsAllowedToCalculate
867        {
868            get
869            {
870                return this.IsAllowedToCalculateField;
871            }
872            set
873            {
874                if ((this.IsAllowedToCalculateField.Equals(value) != true))
875                {
876                    this.IsAllowedToCalculateField = value;
877                    this.RaisePropertyChanged("IsAllowedToCalculate");
878                }
879            }
880        }
881       
882        [System.Runtime.Serialization.DataMemberAttribute()]
883        public System.Nullable<System.DateTime> LastHeartbeat
884        {
885            get
886            {
887                return this.LastHeartbeatField;
888            }
889            set
890            {
891                if ((this.LastHeartbeatField.Equals(value) != true))
892                {
893                    this.LastHeartbeatField = value;
894                    this.RaisePropertyChanged("LastHeartbeat");
895                }
896            }
897        }
898       
899        [System.Runtime.Serialization.DataMemberAttribute()]
900        public System.Nullable<int> Memory
901        {
902            get
903            {
904                return this.MemoryField;
905            }
906            set
907            {
908                if ((this.MemoryField.Equals(value) != true))
909                {
910                    this.MemoryField = value;
911                    this.RaisePropertyChanged("Memory");
912                }
913            }
914        }
915       
916        [System.Runtime.Serialization.DataMemberAttribute()]
917        public string OperatingSystem
918        {
919            get
920            {
921                return this.OperatingSystemField;
922            }
923            set
924            {
925                if ((object.ReferenceEquals(this.OperatingSystemField, value) != true))
926                {
927                    this.OperatingSystemField = value;
928                    this.RaisePropertyChanged("OperatingSystem");
929                }
930            }
931        }
932       
933        [System.Runtime.Serialization.DataMemberAttribute()]
934        public HeuristicLab.Clients.Hive.SlaveState SlaveState
935        {
936            get
937            {
938                return this.SlaveStateField;
939            }
940            set
941            {
942                if ((this.SlaveStateField.Equals(value) != true))
943                {
944                    this.SlaveStateField = value;
945                    this.RaisePropertyChanged("SlaveState");
946                }
947            }
948        }
949    }
950   
951    [System.Diagnostics.DebuggerStepThroughAttribute()]
952    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
953    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
954        "nsfer")]
955    [System.SerializableAttribute()]
956    public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource
957    {
958    }
959   
960    [System.Diagnostics.DebuggerStepThroughAttribute()]
961    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
962    [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
963        "nsfer")]
964    [System.SerializableAttribute()]
965    public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem
966    {
967       
968        [System.Runtime.Serialization.OptionalFieldAttribute()]
969        private System.DateTime DateCreatedField;
970       
971        [System.Runtime.Serialization.OptionalFieldAttribute()]
972        private bool IsLocalField;
973       
974        [System.Runtime.Serialization.OptionalFieldAttribute()]
975        private System.Guid UserIdField;
976       
977        [System.Runtime.Serialization.OptionalFieldAttribute()]
978        private System.Version VersionField;
979       
980        [System.Runtime.Serialization.DataMemberAttribute()]
981        public System.DateTime DateCreated
982        {
983            get
984            {
985                return this.DateCreatedField;
986            }
987            set
988            {
989                if ((this.DateCreatedField.Equals(value) != true))
990                {
991                    this.DateCreatedField = value;
992                    this.RaisePropertyChanged("DateCreated");
993                }
994            }
995        }
996       
997        [System.Runtime.Serialization.DataMemberAttribute()]
998        public bool IsLocal
999        {
1000            get
1001            {
1002                return this.IsLocalField;
1003            }
1004            set
1005            {
1006                if ((this.IsLocalField.Equals(value) != true))
1007                {
1008                    this.IsLocalField = value;
1009                    this.RaisePropertyChanged("IsLocal");
1010                }
1011            }
1012        }
1013       
1014        [System.Runtime.Serialization.DataMemberAttribute()]
1015        public System.Guid UserId
1016        {
1017            get
1018            {
1019                return this.UserIdField;
1020            }
1021            set
1022            {
1023                if ((this.UserIdField.Equals(value) != true))
1024                {
1025                    this.UserIdField = value;
1026                    this.RaisePropertyChanged("UserId");
1027                }
1028            }
1029        }
1030       
1031        [System.Runtime.Serialization.DataMemberAttribute()]
1032        public System.Version Version
1033        {
1034            get
1035            {
1036                return this.VersionField;
1037            }
1038            set
1039            {
1040                if ((object.ReferenceEquals(this.VersionField, value) != true))
1041                {
1042                    this.VersionField = value;
1043                    this.RaisePropertyChanged("Version");
1044                }
1045            }
1046        }
1047    }
1048   
1049    [System.Diagnostics.DebuggerStepThroughAttribute()]
1050    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1051    [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1052        "nsfer")]
1053    [System.SerializableAttribute()]
1054    public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem
1055    {
1056       
1057        [System.Runtime.Serialization.OptionalFieldAttribute()]
1058        private byte[] DataField;
1059       
1060        [System.Runtime.Serialization.OptionalFieldAttribute()]
1061        private string FileNameField;
1062       
1063        [System.Runtime.Serialization.OptionalFieldAttribute()]
1064        private System.Guid PluginIdField;
1065       
1066        [System.Runtime.Serialization.DataMemberAttribute()]
1067        public byte[] Data
1068        {
1069            get
1070            {
1071                return this.DataField;
1072            }
1073            set
1074            {
1075                if ((object.ReferenceEquals(this.DataField, value) != true))
1076                {
1077                    this.DataField = value;
1078                    this.RaisePropertyChanged("Data");
1079                }
1080            }
1081        }
1082       
1083        [System.Runtime.Serialization.DataMemberAttribute()]
1084        public string FileName
1085        {
1086            get
1087            {
1088                return this.FileNameField;
1089            }
1090            set
1091            {
1092                if ((object.ReferenceEquals(this.FileNameField, value) != true))
1093                {
1094                    this.FileNameField = value;
1095                    this.RaisePropertyChanged("FileName");
1096                }
1097            }
1098        }
1099       
1100        [System.Runtime.Serialization.DataMemberAttribute()]
1101        public System.Guid PluginId
1102        {
1103            get
1104            {
1105                return this.PluginIdField;
1106            }
1107            set
1108            {
1109                if ((this.PluginIdField.Equals(value) != true))
1110                {
1111                    this.PluginIdField = value;
1112                    this.RaisePropertyChanged("PluginId");
1113                }
1114            }
1115        }
1116    }
1117   
1118    [System.Diagnostics.DebuggerStepThroughAttribute()]
1119    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1120    [System.Runtime.Serialization.DataContractAttribute(Name="Appointment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1121        "nsfer")]
1122    [System.SerializableAttribute()]
1123    public partial class Appointment : HeuristicLab.Clients.Hive.HiveItem
1124    {
1125       
1126        [System.Runtime.Serialization.OptionalFieldAttribute()]
1127        private bool AllDayEventField;
1128       
1129        [System.Runtime.Serialization.OptionalFieldAttribute()]
1130        private System.DateTime EndDateField;
1131       
1132        [System.Runtime.Serialization.OptionalFieldAttribute()]
1133        private bool RecurringField;
1134       
1135        [System.Runtime.Serialization.OptionalFieldAttribute()]
1136        private System.Guid RecurringIdField;
1137       
1138        [System.Runtime.Serialization.OptionalFieldAttribute()]
1139        private System.Guid ResourceIdField;
1140       
1141        [System.Runtime.Serialization.OptionalFieldAttribute()]
1142        private System.DateTime StartDateField;
1143       
1144        [System.Runtime.Serialization.DataMemberAttribute()]
1145        public bool AllDayEvent
1146        {
1147            get
1148            {
1149                return this.AllDayEventField;
1150            }
1151            set
1152            {
1153                if ((this.AllDayEventField.Equals(value) != true))
1154                {
1155                    this.AllDayEventField = value;
1156                    this.RaisePropertyChanged("AllDayEvent");
1157                }
1158            }
1159        }
1160       
1161        [System.Runtime.Serialization.DataMemberAttribute()]
1162        public System.DateTime EndDate
1163        {
1164            get
1165            {
1166                return this.EndDateField;
1167            }
1168            set
1169            {
1170                if ((this.EndDateField.Equals(value) != true))
1171                {
1172                    this.EndDateField = value;
1173                    this.RaisePropertyChanged("EndDate");
1174                }
1175            }
1176        }
1177       
1178        [System.Runtime.Serialization.DataMemberAttribute()]
1179        public bool Recurring
1180        {
1181            get
1182            {
1183                return this.RecurringField;
1184            }
1185            set
1186            {
1187                if ((this.RecurringField.Equals(value) != true))
1188                {
1189                    this.RecurringField = value;
1190                    this.RaisePropertyChanged("Recurring");
1191                }
1192            }
1193        }
1194       
1195        [System.Runtime.Serialization.DataMemberAttribute()]
1196        public System.Guid RecurringId
1197        {
1198            get
1199            {
1200                return this.RecurringIdField;
1201            }
1202            set
1203            {
1204                if ((this.RecurringIdField.Equals(value) != true))
1205                {
1206                    this.RecurringIdField = value;
1207                    this.RaisePropertyChanged("RecurringId");
1208                }
1209            }
1210        }
1211       
1212        [System.Runtime.Serialization.DataMemberAttribute()]
1213        public System.Guid ResourceId
1214        {
1215            get
1216            {
1217                return this.ResourceIdField;
1218            }
1219            set
1220            {
1221                if ((this.ResourceIdField.Equals(value) != true))
1222                {
1223                    this.ResourceIdField = value;
1224                    this.RaisePropertyChanged("ResourceId");
1225                }
1226            }
1227        }
1228       
1229        [System.Runtime.Serialization.DataMemberAttribute()]
1230        public System.DateTime StartDate
1231        {
1232            get
1233            {
1234                return this.StartDateField;
1235            }
1236            set
1237            {
1238                if ((this.StartDateField.Equals(value) != true))
1239                {
1240                    this.StartDateField = value;
1241                    this.RaisePropertyChanged("StartDate");
1242                }
1243            }
1244        }
1245    }
1246   
1247    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1248    [System.Runtime.Serialization.DataContractAttribute(Name="Command", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1249        "nsfer")]
1250    public enum Command : int
1251    {
1252       
1253        [System.Runtime.Serialization.EnumMemberAttribute()]
1254        Stop = 0,
1255       
1256        [System.Runtime.Serialization.EnumMemberAttribute()]
1257        Abort = 1,
1258       
1259        [System.Runtime.Serialization.EnumMemberAttribute()]
1260        Pause = 2,
1261    }
1262   
1263    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1264    [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1265        "nsfer")]
1266    public enum JobState : int
1267    {
1268       
1269        [System.Runtime.Serialization.EnumMemberAttribute()]
1270        Offline = 0,
1271       
1272        [System.Runtime.Serialization.EnumMemberAttribute()]
1273        Waiting = 1,
1274       
1275        [System.Runtime.Serialization.EnumMemberAttribute()]
1276        Transferring = 2,
1277       
1278        [System.Runtime.Serialization.EnumMemberAttribute()]
1279        Calculating = 3,
1280       
1281        [System.Runtime.Serialization.EnumMemberAttribute()]
1282        Paused = 4,
1283       
1284        [System.Runtime.Serialization.EnumMemberAttribute()]
1285        Finished = 5,
1286       
1287        [System.Runtime.Serialization.EnumMemberAttribute()]
1288        Aborted = 6,
1289       
1290        [System.Runtime.Serialization.EnumMemberAttribute()]
1291        Failed = 7,
1292    }
1293   
1294    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1295    [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1296        "nsfer")]
1297    public enum CpuArchitecture : int
1298    {
1299       
1300        [System.Runtime.Serialization.EnumMemberAttribute()]
1301        x86 = 0,
1302       
1303        [System.Runtime.Serialization.EnumMemberAttribute()]
1304        x64 = 1,
1305    }
1306   
1307    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1308    [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1309        "nsfer")]
1310    public enum SlaveState : int
1311    {
1312       
1313        [System.Runtime.Serialization.EnumMemberAttribute()]
1314        Idle = 0,
1315       
1316        [System.Runtime.Serialization.EnumMemberAttribute()]
1317        Calculating = 1,
1318       
1319        [System.Runtime.Serialization.EnumMemberAttribute()]
1320        Offline = 2,
1321    }
1322   
1323    [System.Diagnostics.DebuggerStepThroughAttribute()]
1324    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1325    [System.Runtime.Serialization.DataContractAttribute(Name="JobData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1326        "nsfer")]
1327    [System.SerializableAttribute()]
1328    public partial class JobData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1329    {
1330       
1331        [System.NonSerializedAttribute()]
1332        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1333       
1334        [System.Runtime.Serialization.OptionalFieldAttribute()]
1335        private byte[] DataField;
1336       
1337        [System.Runtime.Serialization.OptionalFieldAttribute()]
1338        private System.Guid JobIdField;
1339       
1340        [System.Runtime.Serialization.OptionalFieldAttribute()]
1341        private System.DateTime LastUpdateField;
1342       
1343        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1344        {
1345            get
1346            {
1347                return this.extensionDataField;
1348            }
1349            set
1350            {
1351                this.extensionDataField = value;
1352            }
1353        }
1354       
1355        [System.Runtime.Serialization.DataMemberAttribute()]
1356        public byte[] Data
1357        {
1358            get
1359            {
1360                return this.DataField;
1361            }
1362            set
1363            {
1364                if ((object.ReferenceEquals(this.DataField, value) != true))
1365                {
1366                    this.DataField = value;
1367                    this.RaisePropertyChanged("Data");
1368                }
1369            }
1370        }
1371       
1372        [System.Runtime.Serialization.DataMemberAttribute()]
1373        public System.Guid JobId
1374        {
1375            get
1376            {
1377                return this.JobIdField;
1378            }
1379            set
1380            {
1381                if ((this.JobIdField.Equals(value) != true))
1382                {
1383                    this.JobIdField = value;
1384                    this.RaisePropertyChanged("JobId");
1385                }
1386            }
1387        }
1388       
1389        [System.Runtime.Serialization.DataMemberAttribute()]
1390        public System.DateTime LastUpdate
1391        {
1392            get
1393            {
1394                return this.LastUpdateField;
1395            }
1396            set
1397            {
1398                if ((this.LastUpdateField.Equals(value) != true))
1399                {
1400                    this.LastUpdateField = value;
1401                    this.RaisePropertyChanged("LastUpdate");
1402                }
1403            }
1404        }
1405       
1406        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1407       
1408        protected void RaisePropertyChanged(string propertyName)
1409        {
1410            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1411            if ((propertyChanged != null))
1412            {
1413                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1414            }
1415        }
1416    }
1417   
1418    [System.Diagnostics.DebuggerStepThroughAttribute()]
1419    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1420    [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" +
1421        "nsfer")]
1422    [System.SerializableAttribute()]
1423    public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1424    {
1425       
1426        [System.NonSerializedAttribute()]
1427        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1428       
1429        [System.Runtime.Serialization.OptionalFieldAttribute()]
1430        private bool AssignJobField;
1431       
1432        [System.Runtime.Serialization.OptionalFieldAttribute()]
1433        private int FreeCoresField;
1434       
1435        [System.Runtime.Serialization.OptionalFieldAttribute()]
1436        private int FreeMemoryField;
1437       
1438        [System.Runtime.Serialization.OptionalFieldAttribute()]
1439        private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
1440       
1441        [System.Runtime.Serialization.OptionalFieldAttribute()]
1442        private System.Guid SlaveIdField;
1443       
1444        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1445        {
1446            get
1447            {
1448                return this.extensionDataField;
1449            }
1450            set
1451            {
1452                this.extensionDataField = value;
1453            }
1454        }
1455       
1456        [System.Runtime.Serialization.DataMemberAttribute()]
1457        public bool AssignJob
1458        {
1459            get
1460            {
1461                return this.AssignJobField;
1462            }
1463            set
1464            {
1465                if ((this.AssignJobField.Equals(value) != true))
1466                {
1467                    this.AssignJobField = value;
1468                    this.RaisePropertyChanged("AssignJob");
1469                }
1470            }
1471        }
1472       
1473        [System.Runtime.Serialization.DataMemberAttribute()]
1474        public int FreeCores
1475        {
1476            get
1477            {
1478                return this.FreeCoresField;
1479            }
1480            set
1481            {
1482                if ((this.FreeCoresField.Equals(value) != true))
1483                {
1484                    this.FreeCoresField = value;
1485                    this.RaisePropertyChanged("FreeCores");
1486                }
1487            }
1488        }
1489       
1490        [System.Runtime.Serialization.DataMemberAttribute()]
1491        public int FreeMemory
1492        {
1493            get
1494            {
1495                return this.FreeMemoryField;
1496            }
1497            set
1498            {
1499                if ((this.FreeMemoryField.Equals(value) != true))
1500                {
1501                    this.FreeMemoryField = value;
1502                    this.RaisePropertyChanged("FreeMemory");
1503                }
1504            }
1505        }
1506       
1507        [System.Runtime.Serialization.DataMemberAttribute()]
1508        public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress
1509        {
1510            get
1511            {
1512                return this.JobProgressField;
1513            }
1514            set
1515            {
1516                if ((object.ReferenceEquals(this.JobProgressField, value) != true))
1517                {
1518                    this.JobProgressField = value;
1519                    this.RaisePropertyChanged("JobProgress");
1520                }
1521            }
1522        }
1523       
1524        [System.Runtime.Serialization.DataMemberAttribute()]
1525        public System.Guid SlaveId
1526        {
1527            get
1528            {
1529                return this.SlaveIdField;
1530            }
1531            set
1532            {
1533                if ((this.SlaveIdField.Equals(value) != true))
1534                {
1535                    this.SlaveIdField = value;
1536                    this.RaisePropertyChanged("SlaveId");
1537                }
1538            }
1539        }
1540       
1541        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1542       
1543        protected void RaisePropertyChanged(string propertyName)
1544        {
1545            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1546            if ((propertyChanged != null))
1547            {
1548                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1549            }
1550        }
1551    }
1552   
1553    [System.Diagnostics.DebuggerStepThroughAttribute()]
1554    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1555    [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1556    [System.SerializableAttribute()]
1557    public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
1558    {
1559       
1560        [System.NonSerializedAttribute()]
1561        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1562       
1563        [System.Runtime.Serialization.OptionalFieldAttribute()]
1564        private System.Guid JobIdField;
1565       
1566        [System.Runtime.Serialization.OptionalFieldAttribute()]
1567        private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
1568       
1569        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
1570        {
1571            get
1572            {
1573                return this.extensionDataField;
1574            }
1575            set
1576            {
1577                this.extensionDataField = value;
1578            }
1579        }
1580       
1581        [System.Runtime.Serialization.DataMemberAttribute()]
1582        public System.Guid JobId
1583        {
1584            get
1585            {
1586                return this.JobIdField;
1587            }
1588            set
1589            {
1590                if ((this.JobIdField.Equals(value) != true))
1591                {
1592                    this.JobIdField = value;
1593                    this.RaisePropertyChanged("JobId");
1594                }
1595            }
1596        }
1597       
1598        [System.Runtime.Serialization.DataMemberAttribute()]
1599        public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message
1600        {
1601            get
1602            {
1603                return this.MessageField;
1604            }
1605            set
1606            {
1607                if ((this.MessageField.Equals(value) != true))
1608                {
1609                    this.MessageField = value;
1610                    this.RaisePropertyChanged("Message");
1611                }
1612            }
1613        }
1614       
1615        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1616       
1617        protected void RaisePropertyChanged(string propertyName)
1618        {
1619            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1620            if ((propertyChanged != null))
1621            {
1622                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1623            }
1624        }
1625       
1626        [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1627        [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common")]
1628        public enum MessageType : int
1629        {
1630           
1631            [System.Runtime.Serialization.EnumMemberAttribute()]
1632            CalculateJob = 0,
1633           
1634            [System.Runtime.Serialization.EnumMemberAttribute()]
1635            StopJob = 1,
1636           
1637            [System.Runtime.Serialization.EnumMemberAttribute()]
1638            StopAll = 2,
1639           
1640            [System.Runtime.Serialization.EnumMemberAttribute()]
1641            AbortJob = 3,
1642           
1643            [System.Runtime.Serialization.EnumMemberAttribute()]
1644            AbortAll = 4,
1645           
1646            [System.Runtime.Serialization.EnumMemberAttribute()]
1647            PauseJob = 5,
1648           
1649            [System.Runtime.Serialization.EnumMemberAttribute()]
1650            PauseAll = 6,
1651           
1652            [System.Runtime.Serialization.EnumMemberAttribute()]
1653            Restart = 7,
1654           
1655            [System.Runtime.Serialization.EnumMemberAttribute()]
1656            Sleep = 8,
1657           
1658            [System.Runtime.Serialization.EnumMemberAttribute()]
1659            ShutdownSlave = 9,
1660           
1661            [System.Runtime.Serialization.EnumMemberAttribute()]
1662            SayHello = 10,
1663           
1664            [System.Runtime.Serialization.EnumMemberAttribute()]
1665            AddChildJob = 11,
1666           
1667            [System.Runtime.Serialization.EnumMemberAttribute()]
1668            GetChildJobs = 12,
1669           
1670            [System.Runtime.Serialization.EnumMemberAttribute()]
1671            DeleteChildJobs = 13,
1672        }
1673    }
1674   
1675    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1676    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")]
1677    public interface IHiveService
1678    {
1679       
1680        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteAppointment", ReplyAction="http://tempuri.org/IHiveService/DeleteAppointmentResponse")]
1681        void DeleteAppointment(System.Guid appointmentId);
1682       
1683        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateAppointment", ReplyAction="http://tempuri.org/IHiveService/UpdateAppointmentResponse")]
1684        void UpdateAppointment(HeuristicLab.Clients.Hive.Appointment appointment);
1685       
1686        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetScheduleForResource", ReplyAction="http://tempuri.org/IHiveService/GetScheduleForResourceResponse")]
1687        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Appointment> GetScheduleForResource(System.Guid resourceId);
1688       
1689        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")]
1690        System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
1691       
1692        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildJob", ReplyAction="http://tempuri.org/IHiveService/AddChildJobResponse")]
1693        System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData);
1694       
1695        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")]
1696        HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId);
1697       
1698        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")]
1699        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
1700       
1701        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
1702        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
1703       
1704        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
1705        System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
1706       
1707        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobData", ReplyAction="http://tempuri.org/IHiveService/GetJobDataResponse")]
1708        HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId);
1709       
1710        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")]
1711        void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
1712       
1713        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobData", ReplyAction="http://tempuri.org/IHiveService/UpdateJobDataResponse")]
1714        void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto);
1715       
1716        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteJob", ReplyAction="http://tempuri.org/IHiveService/DeleteJobResponse")]
1717        void DeleteJob(System.Guid jobId);
1718       
1719        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction="http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
1720        void DeleteChildJobs(System.Guid parentJobId);
1721       
1722        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")]
1723        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);
1724       
1725        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopJob", ReplyAction="http://tempuri.org/IHiveService/StopJobResponse")]
1726        void StopJob(System.Guid jobId);
1727       
1728        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseJob", ReplyAction="http://tempuri.org/IHiveService/PauseJobResponse")]
1729        void PauseJob(System.Guid jobId);
1730       
1731        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RestartJob", ReplyAction="http://tempuri.org/IHiveService/RestartJobResponse")]
1732        void RestartJob(System.Guid jobId);
1733       
1734        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
1735        HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id);
1736       
1737        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
1738        System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments();
1739       
1740        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")]
1741        System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments();
1742       
1743        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
1744        System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1745       
1746        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
1747        void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto);
1748       
1749        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
1750        void DeleteHiveExperiment(System.Guid hiveExperimentId);
1751       
1752        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")]
1753        void Hello(HeuristicLab.Clients.Hive.Slave slave);
1754       
1755        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")]
1756        void GoodBye(System.Guid slaveId);
1757       
1758        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")]
1759        System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
1760       
1761        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")]
1762        System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
1763       
1764        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")]
1765        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
1766       
1767        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")]
1768        System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
1769       
1770        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")]
1771        System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
1772       
1773        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
1774        System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1775       
1776        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")]
1777        HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
1778       
1779        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
1780        HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
1781       
1782        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")]
1783        System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
1784       
1785        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
1786        System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
1787       
1788        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")]
1789        void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
1790       
1791        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
1792        void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1793       
1794        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")]
1795        void DeleteSlave(System.Guid slaveId);
1796       
1797        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
1798        void DeleteSlaveGroup(System.Guid slaveGroupId);
1799       
1800        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
1801        void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
1802       
1803        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
1804        void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
1805       
1806        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")]
1807        System.Guid GetResourceId(string resourceName);
1808       
1809        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerLifecycle", ReplyAction="http://tempuri.org/IHiveService/TriggerLifecycleResponse")]
1810        void TriggerLifecycle(bool force);
1811       
1812        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddAppointment", ReplyAction="http://tempuri.org/IHiveService/AddAppointmentResponse")]
1813        System.Guid AddAppointment(HeuristicLab.Clients.Hive.Appointment appointment);
1814    }
1815   
1816    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1817    public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel
1818    {
1819    }
1820   
1821    [System.Diagnostics.DebuggerStepThroughAttribute()]
1822    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1823    public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService
1824    {
1825       
1826        public HiveServiceClient()
1827        {
1828        }
1829       
1830        public HiveServiceClient(string endpointConfigurationName) :
1831                base(endpointConfigurationName)
1832        {
1833        }
1834       
1835        public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
1836                base(endpointConfigurationName, remoteAddress)
1837        {
1838        }
1839       
1840        public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1841                base(endpointConfigurationName, remoteAddress)
1842        {
1843        }
1844       
1845        public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1846                base(binding, remoteAddress)
1847        {
1848        }
1849       
1850        public void DeleteAppointment(System.Guid appointmentId)
1851        {
1852            base.Channel.DeleteAppointment(appointmentId);
1853        }
1854       
1855        public void UpdateAppointment(HeuristicLab.Clients.Hive.Appointment appointment)
1856        {
1857            base.Channel.UpdateAppointment(appointment);
1858        }
1859       
1860        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Appointment> GetScheduleForResource(System.Guid resourceId)
1861        {
1862            return base.Channel.GetScheduleForResource(resourceId);
1863        }
1864       
1865        public System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List<System.Guid> resourceIds)
1866        {
1867            return base.Channel.AddJob(job, jobData, resourceIds);
1868        }
1869       
1870        public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData)
1871        {
1872            return base.Channel.AddChildJob(parentJobId, job, jobData);
1873        }
1874       
1875        public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId)
1876        {
1877            return base.Channel.GetJob(jobId);
1878        }
1879       
1880        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs()
1881        {
1882            return base.Channel.GetJobs();
1883        }
1884       
1885        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds)
1886        {
1887            return base.Channel.GetLightweightJobs(jobIds);
1888        }
1889       
1890        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightJob> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent)
1891        {
1892            return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
1893        }
1894       
1895        public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId)
1896        {
1897            return base.Channel.GetJobData(jobId);
1898        }
1899       
1900        public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto)
1901        {
1902            base.Channel.UpdateJob(jobDto);
1903        }
1904       
1905        public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto)
1906        {
1907            base.Channel.UpdateJobData(jobDto, jobDataDto);
1908        }
1909       
1910        public void DeleteJob(System.Guid jobId)
1911        {
1912            base.Channel.DeleteJob(jobId);
1913        }
1914       
1915        public void DeleteChildJobs(System.Guid parentJobId)
1916        {
1917            base.Channel.DeleteChildJobs(parentJobId);
1918        }
1919       
1920        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)
1921        {
1922            return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception);
1923        }
1924       
1925        public void StopJob(System.Guid jobId)
1926        {
1927            base.Channel.StopJob(jobId);
1928        }
1929       
1930        public void PauseJob(System.Guid jobId)
1931        {
1932            base.Channel.PauseJob(jobId);
1933        }
1934       
1935        public void RestartJob(System.Guid jobId)
1936        {
1937            base.Channel.RestartJob(jobId);
1938        }
1939       
1940        public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id)
1941        {
1942            return base.Channel.GetHiveExperiment(id);
1943        }
1944       
1945        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetHiveExperiments()
1946        {
1947            return base.Channel.GetHiveExperiments();
1948        }
1949       
1950        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.HiveExperiment> GetAllHiveExperiments()
1951        {
1952            return base.Channel.GetAllHiveExperiments();
1953        }
1954       
1955        public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1956        {
1957            return base.Channel.AddHiveExperiment(hiveExperimentDto);
1958        }
1959       
1960        public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto)
1961        {
1962            base.Channel.UpdateHiveExperiment(hiveExperimentDto);
1963        }
1964       
1965        public void DeleteHiveExperiment(System.Guid hiveExperimentId)
1966        {
1967            base.Channel.DeleteHiveExperiment(hiveExperimentId);
1968        }
1969       
1970        public void Hello(HeuristicLab.Clients.Hive.Slave slave)
1971        {
1972            base.Channel.Hello(slave);
1973        }
1974       
1975        public void GoodBye(System.Guid slaveId)
1976        {
1977            base.Channel.GoodBye(slaveId);
1978        }
1979       
1980        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1)
1981        {
1982            return base.Channel.Heartbeat(heartbeat1);
1983        }
1984       
1985        public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData)
1986        {
1987            return base.Channel.AddPlugin(plugin, pluginData);
1988        }
1989       
1990        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins()
1991        {
1992            return base.Channel.GetPlugins();
1993        }
1994       
1995        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds)
1996        {
1997            return base.Channel.GetPluginDatas(pluginIds);
1998        }
1999       
2000        public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave)
2001        {
2002            return base.Channel.AddSlave(slave);
2003        }
2004       
2005        public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2006        {
2007            return base.Channel.AddSlaveGroup(slaveGroup);
2008        }
2009       
2010        public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId)
2011        {
2012            return base.Channel.GetSlave(slaveId);
2013        }
2014       
2015        public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId)
2016        {
2017            return base.Channel.GetSlaveGroup(slaveGroupId);
2018        }
2019       
2020        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves()
2021        {
2022            return base.Channel.GetSlaves();
2023        }
2024       
2025        public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups()
2026        {
2027            return base.Channel.GetSlaveGroups();
2028        }
2029       
2030        public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave)
2031        {
2032            base.Channel.UpdateSlave(slave);
2033        }
2034       
2035        public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup)
2036        {
2037            base.Channel.UpdateSlaveGroup(slaveGroup);
2038        }
2039       
2040        public void DeleteSlave(System.Guid slaveId)
2041        {
2042            base.Channel.DeleteSlave(slaveId);
2043        }
2044       
2045        public void DeleteSlaveGroup(System.Guid slaveGroupId)
2046        {
2047            base.Channel.DeleteSlaveGroup(slaveGroupId);
2048        }
2049       
2050        public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId)
2051        {
2052            base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
2053        }
2054       
2055        public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId)
2056        {
2057            base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
2058        }
2059       
2060        public System.Guid GetResourceId(string resourceName)
2061        {
2062            return base.Channel.GetResourceId(resourceName);
2063        }
2064       
2065        public void TriggerLifecycle(bool force)
2066        {
2067            base.Channel.TriggerLifecycle(force);
2068        }
2069       
2070        public System.Guid AddAppointment(HeuristicLab.Clients.Hive.Appointment appointment)
2071        {
2072            return base.Channel.AddAppointment(appointment);
2073        }
2074    }
2075}
Note: See TracBrowser for help on using the repository browser.