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

Last change on this file since 6465 was 6465, checked in by cneumuel, 8 years ago

#1233

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