Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 8071 was 8071, checked in by jkarder, 12 years ago

#1860:

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