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

Last change on this file since 6479 was 6479, checked in by cneumuel, 9 years ago

#1233

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