Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 6725 was 6725, checked in by ascheibe, 13 years ago

#1233 more renaming for more consistency

File size: 76.5 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.235
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 LastJobDataUpdateField;
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 LastJobDataUpdate {
118      get {
119        return this.LastJobDataUpdateField;
120      }
121      set {
122        if ((this.LastJobDataUpdateField.Equals(value) != true)) {
123          this.LastJobDataUpdateField = value;
124          this.RaisePropertyChanged("LastJobDataUpdate");
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.Nullable<System.DateTime> LastAccessedField;
716
717    [System.Runtime.Serialization.OptionalFieldAttribute()]
718    private System.Guid OwnerUserIdField;
719
720    [System.Runtime.Serialization.OptionalFieldAttribute()]
721    private string OwnerUsernameField;
722
723    [System.Runtime.Serialization.OptionalFieldAttribute()]
724    private HeuristicLab.Clients.Hive.Permission PermissionField;
725
726    [System.Runtime.Serialization.OptionalFieldAttribute()]
727    private string ResourceNamesField;
728
729    [System.Runtime.Serialization.DataMemberAttribute()]
730    public int CalculatingCount {
731      get {
732        return this.CalculatingCountField;
733      }
734      set {
735        if ((this.CalculatingCountField.Equals(value) != true)) {
736          this.CalculatingCountField = value;
737          this.RaisePropertyChanged("CalculatingCount");
738        }
739      }
740    }
741
742    [System.Runtime.Serialization.DataMemberAttribute()]
743    public System.DateTime DateCreated {
744      get {
745        return this.DateCreatedField;
746      }
747      set {
748        if ((this.DateCreatedField.Equals(value) != true)) {
749          this.DateCreatedField = value;
750          this.RaisePropertyChanged("DateCreated");
751        }
752      }
753    }
754
755    [System.Runtime.Serialization.DataMemberAttribute()]
756    public int FinishedCount {
757      get {
758        return this.FinishedCountField;
759      }
760      set {
761        if ((this.FinishedCountField.Equals(value) != true)) {
762          this.FinishedCountField = value;
763          this.RaisePropertyChanged("FinishedCount");
764        }
765      }
766    }
767
768    [System.Runtime.Serialization.DataMemberAttribute()]
769    public int JobCount {
770      get {
771        return this.JobCountField;
772      }
773      set {
774        if ((this.JobCountField.Equals(value) != true)) {
775          this.JobCountField = value;
776          this.RaisePropertyChanged("JobCount");
777        }
778      }
779    }
780
781    [System.Runtime.Serialization.DataMemberAttribute()]
782    public System.Nullable<System.DateTime> LastAccessed {
783      get {
784        return this.LastAccessedField;
785      }
786      set {
787        if ((this.LastAccessedField.Equals(value) != true)) {
788          this.LastAccessedField = value;
789          this.RaisePropertyChanged("LastAccessed");
790        }
791      }
792    }
793
794    [System.Runtime.Serialization.DataMemberAttribute()]
795    public System.Guid OwnerUserId {
796      get {
797        return this.OwnerUserIdField;
798      }
799      set {
800        if ((this.OwnerUserIdField.Equals(value) != true)) {
801          this.OwnerUserIdField = value;
802          this.RaisePropertyChanged("OwnerUserId");
803        }
804      }
805    }
806
807    [System.Runtime.Serialization.DataMemberAttribute()]
808    public string OwnerUsername {
809      get {
810        return this.OwnerUsernameField;
811      }
812      set {
813        if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true)) {
814          this.OwnerUsernameField = value;
815          this.RaisePropertyChanged("OwnerUsername");
816        }
817      }
818    }
819
820    [System.Runtime.Serialization.DataMemberAttribute()]
821    public HeuristicLab.Clients.Hive.Permission Permission {
822      get {
823        return this.PermissionField;
824      }
825      set {
826        if ((this.PermissionField.Equals(value) != true)) {
827          this.PermissionField = value;
828          this.RaisePropertyChanged("Permission");
829        }
830      }
831    }
832
833    [System.Runtime.Serialization.DataMemberAttribute()]
834    public string ResourceNames {
835      get {
836        return this.ResourceNamesField;
837      }
838      set {
839        if ((object.ReferenceEquals(this.ResourceNamesField, value) != true)) {
840          this.ResourceNamesField = value;
841          this.RaisePropertyChanged("ResourceNames");
842        }
843      }
844    }
845  }
846
847  [System.Diagnostics.DebuggerStepThroughAttribute()]
848  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
849  [System.Runtime.Serialization.DataContractAttribute(Name = "Plugin", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
850  [System.SerializableAttribute()]
851  public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem {
852
853    [System.Runtime.Serialization.OptionalFieldAttribute()]
854    private System.DateTime DateCreatedField;
855
856    [System.Runtime.Serialization.OptionalFieldAttribute()]
857    private byte[] HashField;
858
859    [System.Runtime.Serialization.OptionalFieldAttribute()]
860    private System.Guid UserIdField;
861
862    [System.Runtime.Serialization.OptionalFieldAttribute()]
863    private System.Version VersionField;
864
865    [System.Runtime.Serialization.DataMemberAttribute()]
866    public System.DateTime DateCreated {
867      get {
868        return this.DateCreatedField;
869      }
870      set {
871        if ((this.DateCreatedField.Equals(value) != true)) {
872          this.DateCreatedField = value;
873          this.RaisePropertyChanged("DateCreated");
874        }
875      }
876    }
877
878    [System.Runtime.Serialization.DataMemberAttribute()]
879    public byte[] Hash {
880      get {
881        return this.HashField;
882      }
883      set {
884        if ((object.ReferenceEquals(this.HashField, value) != true)) {
885          this.HashField = value;
886          this.RaisePropertyChanged("Hash");
887        }
888      }
889    }
890
891    [System.Runtime.Serialization.DataMemberAttribute()]
892    public System.Guid UserId {
893      get {
894        return this.UserIdField;
895      }
896      set {
897        if ((this.UserIdField.Equals(value) != true)) {
898          this.UserIdField = value;
899          this.RaisePropertyChanged("UserId");
900        }
901      }
902    }
903
904    [System.Runtime.Serialization.DataMemberAttribute()]
905    public System.Version Version {
906      get {
907        return this.VersionField;
908      }
909      set {
910        if ((object.ReferenceEquals(this.VersionField, value) != true)) {
911          this.VersionField = value;
912          this.RaisePropertyChanged("Version");
913        }
914      }
915    }
916  }
917
918  [System.Diagnostics.DebuggerStepThroughAttribute()]
919  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
920  [System.Runtime.Serialization.DataContractAttribute(Name = "Resource", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
921  [System.SerializableAttribute()]
922  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
923  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
924  public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem {
925
926    [System.Runtime.Serialization.OptionalFieldAttribute()]
927    private System.Nullable<System.Guid> ParentResourceIdField;
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<System.DateTime> LastHeartbeatField;
972
973    [System.Runtime.Serialization.OptionalFieldAttribute()]
974    private System.Nullable<int> MemoryField;
975
976    [System.Runtime.Serialization.OptionalFieldAttribute()]
977    private string OperatingSystemField;
978
979    [System.Runtime.Serialization.OptionalFieldAttribute()]
980    private HeuristicLab.Clients.Hive.SlaveState SlaveStateField;
981
982    [System.Runtime.Serialization.DataMemberAttribute()]
983    public System.Nullable<int> Cores {
984      get {
985        return this.CoresField;
986      }
987      set {
988        if ((this.CoresField.Equals(value) != true)) {
989          this.CoresField = value;
990          this.RaisePropertyChanged("Cores");
991        }
992      }
993    }
994
995    [System.Runtime.Serialization.DataMemberAttribute()]
996    public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture {
997      get {
998        return this.CpuArchitectureField;
999      }
1000      set {
1001        if ((this.CpuArchitectureField.Equals(value) != true)) {
1002          this.CpuArchitectureField = value;
1003          this.RaisePropertyChanged("CpuArchitecture");
1004        }
1005      }
1006    }
1007
1008    [System.Runtime.Serialization.DataMemberAttribute()]
1009    public System.Nullable<int> CpuSpeed {
1010      get {
1011        return this.CpuSpeedField;
1012      }
1013      set {
1014        if ((this.CpuSpeedField.Equals(value) != true)) {
1015          this.CpuSpeedField = value;
1016          this.RaisePropertyChanged("CpuSpeed");
1017        }
1018      }
1019    }
1020
1021    [System.Runtime.Serialization.DataMemberAttribute()]
1022    public double CpuUtilization {
1023      get {
1024        return this.CpuUtilizationField;
1025      }
1026      set {
1027        if ((this.CpuUtilizationField.Equals(value) != true)) {
1028          this.CpuUtilizationField = value;
1029          this.RaisePropertyChanged("CpuUtilization");
1030        }
1031      }
1032    }
1033
1034    [System.Runtime.Serialization.DataMemberAttribute()]
1035    public System.Nullable<int> FreeCores {
1036      get {
1037        return this.FreeCoresField;
1038      }
1039      set {
1040        if ((this.FreeCoresField.Equals(value) != true)) {
1041          this.FreeCoresField = value;
1042          this.RaisePropertyChanged("FreeCores");
1043        }
1044      }
1045    }
1046
1047    [System.Runtime.Serialization.DataMemberAttribute()]
1048    public System.Nullable<int> FreeMemory {
1049      get {
1050        return this.FreeMemoryField;
1051      }
1052      set {
1053        if ((this.FreeMemoryField.Equals(value) != true)) {
1054          this.FreeMemoryField = value;
1055          this.RaisePropertyChanged("FreeMemory");
1056        }
1057      }
1058    }
1059
1060    [System.Runtime.Serialization.DataMemberAttribute()]
1061    public bool IsAllowedToCalculate {
1062      get {
1063        return this.IsAllowedToCalculateField;
1064      }
1065      set {
1066        if ((this.IsAllowedToCalculateField.Equals(value) != true)) {
1067          this.IsAllowedToCalculateField = value;
1068          this.RaisePropertyChanged("IsAllowedToCalculate");
1069        }
1070      }
1071    }
1072
1073    [System.Runtime.Serialization.DataMemberAttribute()]
1074    public System.Nullable<System.DateTime> LastHeartbeat {
1075      get {
1076        return this.LastHeartbeatField;
1077      }
1078      set {
1079        if ((this.LastHeartbeatField.Equals(value) != true)) {
1080          this.LastHeartbeatField = value;
1081          this.RaisePropertyChanged("LastHeartbeat");
1082        }
1083      }
1084    }
1085
1086    [System.Runtime.Serialization.DataMemberAttribute()]
1087    public System.Nullable<int> Memory {
1088      get {
1089        return this.MemoryField;
1090      }
1091      set {
1092        if ((this.MemoryField.Equals(value) != true)) {
1093          this.MemoryField = value;
1094          this.RaisePropertyChanged("Memory");
1095        }
1096      }
1097    }
1098
1099    [System.Runtime.Serialization.DataMemberAttribute()]
1100    public string OperatingSystem {
1101      get {
1102        return this.OperatingSystemField;
1103      }
1104      set {
1105        if ((object.ReferenceEquals(this.OperatingSystemField, value) != true)) {
1106          this.OperatingSystemField = value;
1107          this.RaisePropertyChanged("OperatingSystem");
1108        }
1109      }
1110    }
1111
1112    [System.Runtime.Serialization.DataMemberAttribute()]
1113    public HeuristicLab.Clients.Hive.SlaveState SlaveState {
1114      get {
1115        return this.SlaveStateField;
1116      }
1117      set {
1118        if ((this.SlaveStateField.Equals(value) != true)) {
1119          this.SlaveStateField = value;
1120          this.RaisePropertyChanged("SlaveState");
1121        }
1122      }
1123    }
1124  }
1125
1126  [System.Diagnostics.DebuggerStepThroughAttribute()]
1127  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1128  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1129  [System.SerializableAttribute()]
1130  public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource {
1131  }
1132
1133  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1134  [System.Runtime.Serialization.DataContractAttribute(Name = "Command", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1135  public enum Command : int {
1136
1137    [System.Runtime.Serialization.EnumMemberAttribute()]
1138    Stop = 0,
1139
1140    [System.Runtime.Serialization.EnumMemberAttribute()]
1141    Abort = 1,
1142
1143    [System.Runtime.Serialization.EnumMemberAttribute()]
1144    Pause = 2,
1145  }
1146
1147  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1148  [System.Runtime.Serialization.DataContractAttribute(Name = "TaskState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1149  public enum TaskState : int {
1150
1151    [System.Runtime.Serialization.EnumMemberAttribute()]
1152    Offline = 0,
1153
1154    [System.Runtime.Serialization.EnumMemberAttribute()]
1155    Waiting = 1,
1156
1157    [System.Runtime.Serialization.EnumMemberAttribute()]
1158    Transferring = 2,
1159
1160    [System.Runtime.Serialization.EnumMemberAttribute()]
1161    Calculating = 3,
1162
1163    [System.Runtime.Serialization.EnumMemberAttribute()]
1164    Paused = 4,
1165
1166    [System.Runtime.Serialization.EnumMemberAttribute()]
1167    Finished = 5,
1168
1169    [System.Runtime.Serialization.EnumMemberAttribute()]
1170    Aborted = 6,
1171
1172    [System.Runtime.Serialization.EnumMemberAttribute()]
1173    Failed = 7,
1174  }
1175
1176  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1177  [System.Runtime.Serialization.DataContractAttribute(Name = "Permission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1178  public enum Permission : int {
1179
1180    [System.Runtime.Serialization.EnumMemberAttribute()]
1181    NotAllowed = 0,
1182
1183    [System.Runtime.Serialization.EnumMemberAttribute()]
1184    Read = 1,
1185
1186    [System.Runtime.Serialization.EnumMemberAttribute()]
1187    Full = 2,
1188  }
1189
1190  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1191  [System.Runtime.Serialization.DataContractAttribute(Name = "CpuArchitecture", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1192  public enum CpuArchitecture : int {
1193
1194    [System.Runtime.Serialization.EnumMemberAttribute()]
1195    x86 = 0,
1196
1197    [System.Runtime.Serialization.EnumMemberAttribute()]
1198    x64 = 1,
1199  }
1200
1201  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1202  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1203  public enum SlaveState : int {
1204
1205    [System.Runtime.Serialization.EnumMemberAttribute()]
1206    Idle = 0,
1207
1208    [System.Runtime.Serialization.EnumMemberAttribute()]
1209    Calculating = 1,
1210
1211    [System.Runtime.Serialization.EnumMemberAttribute()]
1212    Offline = 2,
1213  }
1214
1215  [System.Diagnostics.DebuggerStepThroughAttribute()]
1216  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1217  [System.Runtime.Serialization.DataContractAttribute(Name = "TaskData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1218  [System.SerializableAttribute()]
1219  public partial class TaskData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1220
1221    [System.NonSerializedAttribute()]
1222    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1223
1224    [System.Runtime.Serialization.OptionalFieldAttribute()]
1225    private byte[] DataField;
1226
1227    [System.Runtime.Serialization.OptionalFieldAttribute()]
1228    private System.DateTime LastUpdateField;
1229
1230    [System.Runtime.Serialization.OptionalFieldAttribute()]
1231    private System.Guid TaskIdField;
1232
1233    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1234      get {
1235        return this.extensionDataField;
1236      }
1237      set {
1238        this.extensionDataField = value;
1239      }
1240    }
1241
1242    [System.Runtime.Serialization.DataMemberAttribute()]
1243    public byte[] Data {
1244      get {
1245        return this.DataField;
1246      }
1247      set {
1248        if ((object.ReferenceEquals(this.DataField, value) != true)) {
1249          this.DataField = value;
1250          this.RaisePropertyChanged("Data");
1251        }
1252      }
1253    }
1254
1255    [System.Runtime.Serialization.DataMemberAttribute()]
1256    public System.DateTime LastUpdate {
1257      get {
1258        return this.LastUpdateField;
1259      }
1260      set {
1261        if ((this.LastUpdateField.Equals(value) != true)) {
1262          this.LastUpdateField = value;
1263          this.RaisePropertyChanged("LastUpdate");
1264        }
1265      }
1266    }
1267
1268    [System.Runtime.Serialization.DataMemberAttribute()]
1269    public System.Guid TaskId {
1270      get {
1271        return this.TaskIdField;
1272      }
1273      set {
1274        if ((this.TaskIdField.Equals(value) != true)) {
1275          this.TaskIdField = value;
1276          this.RaisePropertyChanged("TaskId");
1277        }
1278      }
1279    }
1280
1281    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1282
1283    protected void RaisePropertyChanged(string propertyName) {
1284      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1285      if ((propertyChanged != null)) {
1286        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1287      }
1288    }
1289  }
1290
1291  [System.Diagnostics.DebuggerStepThroughAttribute()]
1292  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1293  [System.Runtime.Serialization.DataContractAttribute(Name = "Heartbeat", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1294  [System.SerializableAttribute()]
1295  public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1296
1297    [System.NonSerializedAttribute()]
1298    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1299
1300    [System.Runtime.Serialization.OptionalFieldAttribute()]
1301    private bool AssignJobField;
1302
1303    [System.Runtime.Serialization.OptionalFieldAttribute()]
1304    private float CpuUtilizationField;
1305
1306    [System.Runtime.Serialization.OptionalFieldAttribute()]
1307    private int FreeCoresField;
1308
1309    [System.Runtime.Serialization.OptionalFieldAttribute()]
1310    private int FreeMemoryField;
1311
1312    [System.Runtime.Serialization.OptionalFieldAttribute()]
1313    private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
1314
1315    [System.Runtime.Serialization.OptionalFieldAttribute()]
1316    private System.Guid SlaveIdField;
1317
1318    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1319      get {
1320        return this.extensionDataField;
1321      }
1322      set {
1323        this.extensionDataField = value;
1324      }
1325    }
1326
1327    [System.Runtime.Serialization.DataMemberAttribute()]
1328    public bool AssignJob {
1329      get {
1330        return this.AssignJobField;
1331      }
1332      set {
1333        if ((this.AssignJobField.Equals(value) != true)) {
1334          this.AssignJobField = value;
1335          this.RaisePropertyChanged("AssignJob");
1336        }
1337      }
1338    }
1339
1340    [System.Runtime.Serialization.DataMemberAttribute()]
1341    public float CpuUtilization {
1342      get {
1343        return this.CpuUtilizationField;
1344      }
1345      set {
1346        if ((this.CpuUtilizationField.Equals(value) != true)) {
1347          this.CpuUtilizationField = value;
1348          this.RaisePropertyChanged("CpuUtilization");
1349        }
1350      }
1351    }
1352
1353    [System.Runtime.Serialization.DataMemberAttribute()]
1354    public int FreeCores {
1355      get {
1356        return this.FreeCoresField;
1357      }
1358      set {
1359        if ((this.FreeCoresField.Equals(value) != true)) {
1360          this.FreeCoresField = value;
1361          this.RaisePropertyChanged("FreeCores");
1362        }
1363      }
1364    }
1365
1366    [System.Runtime.Serialization.DataMemberAttribute()]
1367    public int FreeMemory {
1368      get {
1369        return this.FreeMemoryField;
1370      }
1371      set {
1372        if ((this.FreeMemoryField.Equals(value) != true)) {
1373          this.FreeMemoryField = value;
1374          this.RaisePropertyChanged("FreeMemory");
1375        }
1376      }
1377    }
1378
1379    [System.Runtime.Serialization.DataMemberAttribute()]
1380    public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress {
1381      get {
1382        return this.JobProgressField;
1383      }
1384      set {
1385        if ((object.ReferenceEquals(this.JobProgressField, value) != true)) {
1386          this.JobProgressField = value;
1387          this.RaisePropertyChanged("JobProgress");
1388        }
1389      }
1390    }
1391
1392    [System.Runtime.Serialization.DataMemberAttribute()]
1393    public System.Guid SlaveId {
1394      get {
1395        return this.SlaveIdField;
1396      }
1397      set {
1398        if ((this.SlaveIdField.Equals(value) != true)) {
1399          this.SlaveIdField = value;
1400          this.RaisePropertyChanged("SlaveId");
1401        }
1402      }
1403    }
1404
1405    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1406
1407    protected void RaisePropertyChanged(string propertyName) {
1408      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1409      if ((propertyChanged != null)) {
1410        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1411      }
1412    }
1413  }
1414
1415  [System.Diagnostics.DebuggerStepThroughAttribute()]
1416  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1417  [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1418  [System.SerializableAttribute()]
1419  public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1420
1421    [System.NonSerializedAttribute()]
1422    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1423
1424    [System.Runtime.Serialization.OptionalFieldAttribute()]
1425    private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
1426
1427    [System.Runtime.Serialization.OptionalFieldAttribute()]
1428    private System.Guid TaskIdField;
1429
1430    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1431      get {
1432        return this.extensionDataField;
1433      }
1434      set {
1435        this.extensionDataField = value;
1436      }
1437    }
1438
1439    [System.Runtime.Serialization.DataMemberAttribute()]
1440    public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message {
1441      get {
1442        return this.MessageField;
1443      }
1444      set {
1445        if ((this.MessageField.Equals(value) != true)) {
1446          this.MessageField = value;
1447          this.RaisePropertyChanged("Message");
1448        }
1449      }
1450    }
1451
1452    [System.Runtime.Serialization.DataMemberAttribute()]
1453    public System.Guid TaskId {
1454      get {
1455        return this.TaskIdField;
1456      }
1457      set {
1458        if ((this.TaskIdField.Equals(value) != true)) {
1459          this.TaskIdField = value;
1460          this.RaisePropertyChanged("TaskId");
1461        }
1462      }
1463    }
1464
1465    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1466
1467    protected void RaisePropertyChanged(string propertyName) {
1468      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1469      if ((propertyChanged != null)) {
1470        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1471      }
1472    }
1473
1474    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1475    [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer.MessageType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1476    public enum MessageType : int {
1477
1478      [System.Runtime.Serialization.EnumMemberAttribute()]
1479      CalculateTask = 0,
1480
1481      [System.Runtime.Serialization.EnumMemberAttribute()]
1482      StopTask = 1,
1483
1484      [System.Runtime.Serialization.EnumMemberAttribute()]
1485      StopAll = 2,
1486
1487      [System.Runtime.Serialization.EnumMemberAttribute()]
1488      AbortTask = 3,
1489
1490      [System.Runtime.Serialization.EnumMemberAttribute()]
1491      AbortAll = 4,
1492
1493      [System.Runtime.Serialization.EnumMemberAttribute()]
1494      PauseTask = 5,
1495
1496      [System.Runtime.Serialization.EnumMemberAttribute()]
1497      PauseAll = 6,
1498
1499      [System.Runtime.Serialization.EnumMemberAttribute()]
1500      Restart = 7,
1501
1502      [System.Runtime.Serialization.EnumMemberAttribute()]
1503      Sleep = 8,
1504
1505      [System.Runtime.Serialization.EnumMemberAttribute()]
1506      ShutdownSlave = 9,
1507
1508      [System.Runtime.Serialization.EnumMemberAttribute()]
1509      SayHello = 10,
1510    }
1511  }
1512
1513  [System.Diagnostics.DebuggerStepThroughAttribute()]
1514  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1515  [System.Runtime.Serialization.DataContractAttribute(Name = "PluginAlreadyExistsFault", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1516  [System.SerializableAttribute()]
1517  public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1518
1519    [System.NonSerializedAttribute()]
1520    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1521
1522    [System.Runtime.Serialization.OptionalFieldAttribute()]
1523    private System.Guid IdField;
1524
1525    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1526      get {
1527        return this.extensionDataField;
1528      }
1529      set {
1530        this.extensionDataField = value;
1531      }
1532    }
1533
1534    [System.Runtime.Serialization.DataMemberAttribute()]
1535    public System.Guid Id {
1536      get {
1537        return this.IdField;
1538      }
1539      set {
1540        if ((this.IdField.Equals(value) != true)) {
1541          this.IdField = value;
1542          this.RaisePropertyChanged("Id");
1543        }
1544      }
1545    }
1546
1547    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1548
1549    protected void RaisePropertyChanged(string propertyName) {
1550      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1551      if ((propertyChanged != null)) {
1552        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1553      }
1554    }
1555  }
1556
1557  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1558  [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.Hive.IHiveService")]
1559  public interface IHiveService {
1560
1561    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
1562    void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1563
1564    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlave", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveResponse")]
1565    void DeleteSlave(System.Guid slaveId);
1566
1567    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
1568    void DeleteSlaveGroup(System.Guid slaveGroupId);
1569
1570    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction = "http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
1571    void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
1572
1573    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction = "http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
1574    void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
1575
1576    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetResourceIdResponse")]
1577    System.Guid GetResourceId(string resourceName);
1578
1579    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobsByResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetJobsByResourceIdResponse")]
1580    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetJobsByResourceId(System.Guid resourceId);
1581
1582    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction = "http://tempuri.org/IHiveService/TriggerEventManagerResponse")]
1583    void TriggerEventManager(bool force);
1584
1585    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddDowntime", ReplyAction = "http://tempuri.org/IHiveService/AddDowntimeResponse")]
1586    System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
1587
1588    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction = "http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
1589    void DeleteDowntime(System.Guid downtimeId);
1590
1591    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction = "http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
1592    void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
1593
1594    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction = "http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
1595    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
1596
1597    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction = "http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
1598    string GetUsernameByUserId(System.Guid userId);
1599
1600    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction = "http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
1601    System.Guid GetUserIdByUsername(string username);
1602
1603    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddJob", ReplyAction = "http://tempuri.org/IHiveService/AddJobResponse")]
1604    System.Guid AddJob(HeuristicLab.Clients.Hive.Task job, HeuristicLab.Clients.Hive.TaskData jobData, System.Collections.Generic.List<System.Guid> resourceIds);
1605
1606    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddChildJob", ReplyAction = "http://tempuri.org/IHiveService/AddChildJobResponse")]
1607    System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Task job, HeuristicLab.Clients.Hive.TaskData jobData);
1608
1609    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJob", ReplyAction = "http://tempuri.org/IHiveService/GetJobResponse")]
1610    HeuristicLab.Clients.Hive.Task GetJob(System.Guid jobId);
1611
1612    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobs", ReplyAction = "http://tempuri.org/IHiveService/GetJobsResponse")]
1613    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetJobs();
1614
1615    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightJobsResponse")]
1616    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds);
1617
1618    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")]
1619    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent);
1620
1621    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightExperimentJobs", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightExperimentJobsResponse")]
1622    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightExperimentJobs(System.Guid experimentId);
1623
1624    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobData", ReplyAction = "http://tempuri.org/IHiveService/GetJobDataResponse")]
1625    HeuristicLab.Clients.Hive.TaskData GetJobData(System.Guid jobId);
1626
1627    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJob", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobResponse")]
1628    void UpdateJob(HeuristicLab.Clients.Hive.Task jobDto);
1629
1630    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJobData", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobDataResponse")]
1631    void UpdateJobData(HeuristicLab.Clients.Hive.Task jobDto, HeuristicLab.Clients.Hive.TaskData jobDataDto);
1632
1633    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteJob", ReplyAction = "http://tempuri.org/IHiveService/DeleteJobResponse")]
1634    void DeleteJob(System.Guid jobId);
1635
1636    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction = "http://tempuri.org/IHiveService/DeleteChildJobsResponse")]
1637    void DeleteChildJobs(System.Guid parentJobId);
1638
1639    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJobState", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobStateResponse")]
1640    HeuristicLab.Clients.Hive.Task UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.TaskState jobState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception);
1641
1642    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/StopJob", ReplyAction = "http://tempuri.org/IHiveService/StopJobResponse")]
1643    void StopJob(System.Guid jobId);
1644
1645    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/PauseJob", ReplyAction = "http://tempuri.org/IHiveService/PauseJobResponse")]
1646    void PauseJob(System.Guid jobId);
1647
1648    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RestartJob", ReplyAction = "http://tempuri.org/IHiveService/RestartJobResponse")]
1649    void RestartJob(System.Guid jobId);
1650
1651    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentResponse")]
1652    HeuristicLab.Clients.Hive.Job GetHiveExperiment(System.Guid id);
1653
1654    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentsResponse")]
1655    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetHiveExperiments();
1656
1657    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction = "http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")]
1658    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetAllHiveExperiments();
1659
1660    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/AddHiveExperimentResponse")]
1661    System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.Job hiveExperimentDto);
1662
1663    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")]
1664    void UpdateHiveExperiment(HeuristicLab.Clients.Hive.Job hiveExperimentDto);
1665
1666    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction = "http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")]
1667    void DeleteHiveExperiment(System.Guid hiveExperimentId);
1668
1669    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GrantPermission", ReplyAction = "http://tempuri.org/IHiveService/GrantPermissionResponse")]
1670    void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission);
1671
1672    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RevokePermission", ReplyAction = "http://tempuri.org/IHiveService/RevokePermissionResponse")]
1673    void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId);
1674
1675    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetHiveExperimentPermissions", ReplyAction = "http://tempuri.org/IHiveService/GetHiveExperimentPermissionsResponse")]
1676    System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId);
1677
1678    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction = "http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")]
1679    bool IsAllowedPrivileged();
1680
1681    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Hello", ReplyAction = "http://tempuri.org/IHiveService/HelloResponse")]
1682    void Hello(HeuristicLab.Clients.Hive.Slave slave);
1683
1684    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GoodBye", ReplyAction = "http://tempuri.org/IHiveService/GoodByeResponse")]
1685    void GoodBye(System.Guid slaveId);
1686
1687    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Heartbeat", ReplyAction = "http://tempuri.org/IHiveService/HeartbeatResponse")]
1688    System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name = "heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
1689
1690    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugin", ReplyAction = "http://tempuri.org/IHiveService/GetPluginResponse")]
1691    HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId);
1692
1693    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginByHash", ReplyAction = "http://tempuri.org/IHiveService/GetPluginByHashResponse")]
1694    HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash);
1695
1696    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddPlugin", ReplyAction = "http://tempuri.org/IHiveService/AddPluginResponse")]
1697    [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")]
1698    System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
1699
1700    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugins", ReplyAction = "http://tempuri.org/IHiveService/GetPluginsResponse")]
1701    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
1702
1703    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction = "http://tempuri.org/IHiveService/GetPluginDatasResponse")]
1704    System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
1705
1706    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeletePlugin", ReplyAction = "http://tempuri.org/IHiveService/DeletePluginResponse")]
1707    void DeletePlugin(System.Guid pluginId);
1708
1709    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlave", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveResponse")]
1710    System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
1711
1712    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
1713    System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1714
1715    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlave", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveResponse")]
1716    HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
1717
1718    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
1719    HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
1720
1721    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaves", ReplyAction = "http://tempuri.org/IHiveService/GetSlavesResponse")]
1722    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
1723
1724    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
1725    System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
1726
1727    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlave", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveResponse")]
1728    void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
1729  }
1730
1731  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1732  public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel {
1733  }
1734
1735  [System.Diagnostics.DebuggerStepThroughAttribute()]
1736  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1737  public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService {
1738
1739    public HiveServiceClient() {
1740    }
1741
1742    public HiveServiceClient(string endpointConfigurationName) :
1743      base(endpointConfigurationName) {
1744    }
1745
1746    public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
1747      base(endpointConfigurationName, remoteAddress) {
1748    }
1749
1750    public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1751      base(endpointConfigurationName, remoteAddress) {
1752    }
1753
1754    public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1755      base(binding, remoteAddress) {
1756    }
1757
1758    public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
1759      base.Channel.UpdateSlaveGroup(slaveGroup);
1760    }
1761
1762    public void DeleteSlave(System.Guid slaveId) {
1763      base.Channel.DeleteSlave(slaveId);
1764    }
1765
1766    public void DeleteSlaveGroup(System.Guid slaveGroupId) {
1767      base.Channel.DeleteSlaveGroup(slaveGroupId);
1768    }
1769
1770    public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId) {
1771      base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
1772    }
1773
1774    public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId) {
1775      base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
1776    }
1777
1778    public System.Guid GetResourceId(string resourceName) {
1779      return base.Channel.GetResourceId(resourceName);
1780    }
1781
1782    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetJobsByResourceId(System.Guid resourceId) {
1783      return base.Channel.GetJobsByResourceId(resourceId);
1784    }
1785
1786    public void TriggerEventManager(bool force) {
1787      base.Channel.TriggerEventManager(force);
1788    }
1789
1790    public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
1791      return base.Channel.AddDowntime(downtime);
1792    }
1793
1794    public void DeleteDowntime(System.Guid downtimeId) {
1795      base.Channel.DeleteDowntime(downtimeId);
1796    }
1797
1798    public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
1799      base.Channel.UpdateDowntime(downtime);
1800    }
1801
1802    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId) {
1803      return base.Channel.GetDowntimesForResource(resourceId);
1804    }
1805
1806    public string GetUsernameByUserId(System.Guid userId) {
1807      return base.Channel.GetUsernameByUserId(userId);
1808    }
1809
1810    public System.Guid GetUserIdByUsername(string username) {
1811      return base.Channel.GetUserIdByUsername(username);
1812    }
1813
1814    public System.Guid AddJob(HeuristicLab.Clients.Hive.Task job, HeuristicLab.Clients.Hive.TaskData jobData, System.Collections.Generic.List<System.Guid> resourceIds) {
1815      return base.Channel.AddJob(job, jobData, resourceIds);
1816    }
1817
1818    public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Task job, HeuristicLab.Clients.Hive.TaskData jobData) {
1819      return base.Channel.AddChildJob(parentJobId, job, jobData);
1820    }
1821
1822    public HeuristicLab.Clients.Hive.Task GetJob(System.Guid jobId) {
1823      return base.Channel.GetJob(jobId);
1824    }
1825
1826    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetJobs() {
1827      return base.Channel.GetJobs();
1828    }
1829
1830    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobs(System.Collections.Generic.List<System.Guid> jobIds) {
1831      return base.Channel.GetLightweightJobs(jobIds);
1832    }
1833
1834    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightChildJobs(System.Nullable<System.Guid> parentJobId, bool recursive, bool includeParent) {
1835      return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent);
1836    }
1837
1838    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightExperimentJobs(System.Guid experimentId) {
1839      return base.Channel.GetLightweightExperimentJobs(experimentId);
1840    }
1841
1842    public HeuristicLab.Clients.Hive.TaskData GetJobData(System.Guid jobId) {
1843      return base.Channel.GetJobData(jobId);
1844    }
1845
1846    public void UpdateJob(HeuristicLab.Clients.Hive.Task jobDto) {
1847      base.Channel.UpdateJob(jobDto);
1848    }
1849
1850    public void UpdateJobData(HeuristicLab.Clients.Hive.Task jobDto, HeuristicLab.Clients.Hive.TaskData jobDataDto) {
1851      base.Channel.UpdateJobData(jobDto, jobDataDto);
1852    }
1853
1854    public void DeleteJob(System.Guid jobId) {
1855      base.Channel.DeleteJob(jobId);
1856    }
1857
1858    public void DeleteChildJobs(System.Guid parentJobId) {
1859      base.Channel.DeleteChildJobs(parentJobId);
1860    }
1861
1862    public HeuristicLab.Clients.Hive.Task UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.TaskState jobState, System.Nullable<System.Guid> slaveId, System.Nullable<System.Guid> userId, string exception) {
1863      return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception);
1864    }
1865
1866    public void StopJob(System.Guid jobId) {
1867      base.Channel.StopJob(jobId);
1868    }
1869
1870    public void PauseJob(System.Guid jobId) {
1871      base.Channel.PauseJob(jobId);
1872    }
1873
1874    public void RestartJob(System.Guid jobId) {
1875      base.Channel.RestartJob(jobId);
1876    }
1877
1878    public HeuristicLab.Clients.Hive.Job GetHiveExperiment(System.Guid id) {
1879      return base.Channel.GetHiveExperiment(id);
1880    }
1881
1882    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetHiveExperiments() {
1883      return base.Channel.GetHiveExperiments();
1884    }
1885
1886    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetAllHiveExperiments() {
1887      return base.Channel.GetAllHiveExperiments();
1888    }
1889
1890    public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.Job hiveExperimentDto) {
1891      return base.Channel.AddHiveExperiment(hiveExperimentDto);
1892    }
1893
1894    public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.Job hiveExperimentDto) {
1895      base.Channel.UpdateHiveExperiment(hiveExperimentDto);
1896    }
1897
1898    public void DeleteHiveExperiment(System.Guid hiveExperimentId) {
1899      base.Channel.DeleteHiveExperiment(hiveExperimentId);
1900    }
1901
1902    public void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission) {
1903      base.Channel.GrantPermission(hiveExperimentId, grantedUserId, permission);
1904    }
1905
1906    public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId) {
1907      base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
1908    }
1909
1910    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetHiveExperimentPermissions(System.Guid hiveExperimentId) {
1911      return base.Channel.GetHiveExperimentPermissions(hiveExperimentId);
1912    }
1913
1914    public bool IsAllowedPrivileged() {
1915      return base.Channel.IsAllowedPrivileged();
1916    }
1917
1918    public void Hello(HeuristicLab.Clients.Hive.Slave slave) {
1919      base.Channel.Hello(slave);
1920    }
1921
1922    public void GoodBye(System.Guid slaveId) {
1923      base.Channel.GoodBye(slaveId);
1924    }
1925
1926    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1) {
1927      return base.Channel.Heartbeat(heartbeat1);
1928    }
1929
1930    public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId) {
1931      return base.Channel.GetPlugin(pluginId);
1932    }
1933
1934    public HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash) {
1935      return base.Channel.GetPluginByHash(hash);
1936    }
1937
1938    public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData) {
1939      return base.Channel.AddPlugin(plugin, pluginData);
1940    }
1941
1942    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins() {
1943      return base.Channel.GetPlugins();
1944    }
1945
1946    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds) {
1947      return base.Channel.GetPluginDatas(pluginIds);
1948    }
1949
1950    public void DeletePlugin(System.Guid pluginId) {
1951      base.Channel.DeletePlugin(pluginId);
1952    }
1953
1954    public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave) {
1955      return base.Channel.AddSlave(slave);
1956    }
1957
1958    public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
1959      return base.Channel.AddSlaveGroup(slaveGroup);
1960    }
1961
1962    public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId) {
1963      return base.Channel.GetSlave(slaveId);
1964    }
1965
1966    public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId) {
1967      return base.Channel.GetSlaveGroup(slaveGroupId);
1968    }
1969
1970    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves() {
1971      return base.Channel.GetSlaves();
1972    }
1973
1974    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups() {
1975      return base.Channel.GetSlaveGroups();
1976    }
1977
1978    public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave) {
1979      base.Channel.UpdateSlave(slave);
1980    }
1981  }
1982}
Note: See TracBrowser for help on using the repository browser.