Free cookie consent management tool by TermsFeed Policy Generator

source: branches/PersistenceReintegration/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 15866

Last change on this file since 15866 was 14927, checked in by gkronber, 8 years ago

#2520: changed all usages of StorableClass to use StorableType with an auto-generated GUID (did not add StorableType to other type definitions yet)

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