Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 7862

Last change on this file since 7862 was 7862, checked in by ascheibe, 12 years ago

#1854 fixed compatibility issue with 3.3.6

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