source: branches/UnloadJobs/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 9202

Last change on this file since 9202 was 9202, checked in by ascheibe, 7 years ago

#2005

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