Free cookie consent management tool by TermsFeed Policy Generator

source: stable/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 15344

Last change on this file since 15344 was 15261, checked in by jkarder, 7 years ago

#2743: merged r14722, r14726, r14732, r14738, r14748:14749, r14820, r14828, r15005 and r15075 into stable

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