Free cookie consent management tool by TermsFeed Policy Generator

source: branches/SlaveShutdown/HeuristicLab.Clients.Hive/3.3/ServiceClients/HiveServiceClient.cs @ 8949

Last change on this file since 8949 was 8949, checked in by ascheibe, 11 years ago

#1986 added slave command for shutting down a computer

File size: 82.4 KB
Line 
1//------------------------------------------------------------------------------
2// <auto-generated>
3//     This code was generated by a tool.
4//     Runtime Version:4.0.30319.586
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 HeuristicLab.Clients.Hive.DowntimeType DowntimeTypeField;
632
633    [System.Runtime.Serialization.OptionalFieldAttribute()]
634    private System.DateTime EndDateField;
635
636    [System.Runtime.Serialization.OptionalFieldAttribute()]
637    private bool RecurringField;
638
639    [System.Runtime.Serialization.OptionalFieldAttribute()]
640    private System.Guid RecurringIdField;
641
642    [System.Runtime.Serialization.OptionalFieldAttribute()]
643    private System.Guid ResourceIdField;
644
645    [System.Runtime.Serialization.OptionalFieldAttribute()]
646    private System.DateTime StartDateField;
647
648    [System.Runtime.Serialization.DataMemberAttribute()]
649    public bool AllDayEvent {
650      get {
651        return this.AllDayEventField;
652      }
653      set {
654        if ((this.AllDayEventField.Equals(value) != true)) {
655          this.AllDayEventField = value;
656          this.RaisePropertyChanged("AllDayEvent");
657        }
658      }
659    }
660
661    [System.Runtime.Serialization.DataMemberAttribute()]
662    public HeuristicLab.Clients.Hive.DowntimeType DowntimeType {
663      get {
664        return this.DowntimeTypeField;
665      }
666      set {
667        if ((this.DowntimeTypeField.Equals(value) != true)) {
668          this.DowntimeTypeField = value;
669          this.RaisePropertyChanged("DowntimeType");
670        }
671      }
672    }
673
674    [System.Runtime.Serialization.DataMemberAttribute()]
675    public System.DateTime EndDate {
676      get {
677        return this.EndDateField;
678      }
679      set {
680        if ((this.EndDateField.Equals(value) != true)) {
681          this.EndDateField = value;
682          this.RaisePropertyChanged("EndDate");
683        }
684      }
685    }
686
687    [System.Runtime.Serialization.DataMemberAttribute()]
688    public bool Recurring {
689      get {
690        return this.RecurringField;
691      }
692      set {
693        if ((this.RecurringField.Equals(value) != true)) {
694          this.RecurringField = value;
695          this.RaisePropertyChanged("Recurring");
696        }
697      }
698    }
699
700    [System.Runtime.Serialization.DataMemberAttribute()]
701    public System.Guid RecurringId {
702      get {
703        return this.RecurringIdField;
704      }
705      set {
706        if ((this.RecurringIdField.Equals(value) != true)) {
707          this.RecurringIdField = value;
708          this.RaisePropertyChanged("RecurringId");
709        }
710      }
711    }
712
713    [System.Runtime.Serialization.DataMemberAttribute()]
714    public System.Guid ResourceId {
715      get {
716        return this.ResourceIdField;
717      }
718      set {
719        if ((this.ResourceIdField.Equals(value) != true)) {
720          this.ResourceIdField = value;
721          this.RaisePropertyChanged("ResourceId");
722        }
723      }
724    }
725
726    [System.Runtime.Serialization.DataMemberAttribute()]
727    public System.DateTime StartDate {
728      get {
729        return this.StartDateField;
730      }
731      set {
732        if ((this.StartDateField.Equals(value) != true)) {
733          this.StartDateField = value;
734          this.RaisePropertyChanged("StartDate");
735        }
736      }
737    }
738  }
739
740  [System.Diagnostics.DebuggerStepThroughAttribute()]
741  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
742  [System.Runtime.Serialization.DataContractAttribute(Name = "JobPermission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
743  [System.SerializableAttribute()]
744  public partial class JobPermission : HeuristicLab.Clients.Hive.HiveItem {
745
746    [System.Runtime.Serialization.OptionalFieldAttribute()]
747    private System.Guid GrantedByUserIdField;
748
749    [System.Runtime.Serialization.OptionalFieldAttribute()]
750    private System.Guid GrantedUserIdField;
751
752    [System.Runtime.Serialization.OptionalFieldAttribute()]
753    private System.Guid JobIdField;
754
755    [System.Runtime.Serialization.OptionalFieldAttribute()]
756    private HeuristicLab.Clients.Hive.Permission PermissionField;
757
758    [System.Runtime.Serialization.DataMemberAttribute()]
759    public System.Guid GrantedByUserId {
760      get {
761        return this.GrantedByUserIdField;
762      }
763      set {
764        if ((this.GrantedByUserIdField.Equals(value) != true)) {
765          this.GrantedByUserIdField = value;
766          this.RaisePropertyChanged("GrantedByUserId");
767        }
768      }
769    }
770
771    [System.Runtime.Serialization.DataMemberAttribute()]
772    public System.Guid GrantedUserId {
773      get {
774        return this.GrantedUserIdField;
775      }
776      set {
777        if ((this.GrantedUserIdField.Equals(value) != true)) {
778          this.GrantedUserIdField = value;
779          this.RaisePropertyChanged("GrantedUserId");
780        }
781      }
782    }
783
784    [System.Runtime.Serialization.DataMemberAttribute()]
785    public System.Guid JobId {
786      get {
787        return this.JobIdField;
788      }
789      set {
790        if ((this.JobIdField.Equals(value) != true)) {
791          this.JobIdField = value;
792          this.RaisePropertyChanged("JobId");
793        }
794      }
795    }
796
797    [System.Runtime.Serialization.DataMemberAttribute()]
798    public HeuristicLab.Clients.Hive.Permission Permission {
799      get {
800        return this.PermissionField;
801      }
802      set {
803        if ((this.PermissionField.Equals(value) != true)) {
804          this.PermissionField = value;
805          this.RaisePropertyChanged("Permission");
806        }
807      }
808    }
809  }
810
811  [System.Diagnostics.DebuggerStepThroughAttribute()]
812  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
813  [System.Runtime.Serialization.DataContractAttribute(Name = "PluginData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
814  [System.SerializableAttribute()]
815  public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem {
816
817    [System.Runtime.Serialization.OptionalFieldAttribute()]
818    private byte[] DataField;
819
820    [System.Runtime.Serialization.OptionalFieldAttribute()]
821    private string FileNameField;
822
823    [System.Runtime.Serialization.OptionalFieldAttribute()]
824    private System.Guid PluginIdField;
825
826    [System.Runtime.Serialization.DataMemberAttribute()]
827    public byte[] Data {
828      get {
829        return this.DataField;
830      }
831      set {
832        if ((object.ReferenceEquals(this.DataField, value) != true)) {
833          this.DataField = value;
834          this.RaisePropertyChanged("Data");
835        }
836      }
837    }
838
839    [System.Runtime.Serialization.DataMemberAttribute()]
840    public string FileName {
841      get {
842        return this.FileNameField;
843      }
844      set {
845        if ((object.ReferenceEquals(this.FileNameField, value) != true)) {
846          this.FileNameField = value;
847          this.RaisePropertyChanged("FileName");
848        }
849      }
850    }
851
852    [System.Runtime.Serialization.DataMemberAttribute()]
853    public System.Guid PluginId {
854      get {
855        return this.PluginIdField;
856      }
857      set {
858        if ((this.PluginIdField.Equals(value) != true)) {
859          this.PluginIdField = value;
860          this.RaisePropertyChanged("PluginId");
861        }
862      }
863    }
864  }
865
866  [System.Diagnostics.DebuggerStepThroughAttribute()]
867  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
868  [System.Runtime.Serialization.DataContractAttribute(Name = "ResourcePermission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
869  [System.SerializableAttribute()]
870  public partial class ResourcePermission : HeuristicLab.Clients.Hive.HiveItem {
871
872    [System.Runtime.Serialization.OptionalFieldAttribute()]
873    private System.Guid GrantedByUserIdField;
874
875    [System.Runtime.Serialization.OptionalFieldAttribute()]
876    private System.Guid GrantedUserIdField;
877
878    [System.Runtime.Serialization.OptionalFieldAttribute()]
879    private System.Guid ResourceIdField;
880
881    [System.Runtime.Serialization.DataMemberAttribute()]
882    public System.Guid GrantedByUserId {
883      get {
884        return this.GrantedByUserIdField;
885      }
886      set {
887        if ((this.GrantedByUserIdField.Equals(value) != true)) {
888          this.GrantedByUserIdField = value;
889          this.RaisePropertyChanged("GrantedByUserId");
890        }
891      }
892    }
893
894    [System.Runtime.Serialization.DataMemberAttribute()]
895    public System.Guid GrantedUserId {
896      get {
897        return this.GrantedUserIdField;
898      }
899      set {
900        if ((this.GrantedUserIdField.Equals(value) != true)) {
901          this.GrantedUserIdField = value;
902          this.RaisePropertyChanged("GrantedUserId");
903        }
904      }
905    }
906
907    [System.Runtime.Serialization.DataMemberAttribute()]
908    public System.Guid ResourceId {
909      get {
910        return this.ResourceIdField;
911      }
912      set {
913        if ((this.ResourceIdField.Equals(value) != true)) {
914          this.ResourceIdField = value;
915          this.RaisePropertyChanged("ResourceId");
916        }
917      }
918    }
919  }
920
921  [System.Diagnostics.DebuggerStepThroughAttribute()]
922  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
923  [System.Runtime.Serialization.DataContractAttribute(Name = "NamedHiveItem", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
924  [System.SerializableAttribute()]
925  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))]
926  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))]
927  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))]
928  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
929  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
930  public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem {
931
932    [System.Runtime.Serialization.OptionalFieldAttribute()]
933    private string DescriptionField;
934
935    [System.Runtime.Serialization.OptionalFieldAttribute()]
936    private string NameField;
937
938    [System.Runtime.Serialization.DataMemberAttribute()]
939    public string Description {
940      get {
941        return this.DescriptionField;
942      }
943      set {
944        if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
945          this.DescriptionField = value;
946          this.RaisePropertyChanged("Description");
947        }
948      }
949    }
950
951    [System.Runtime.Serialization.DataMemberAttribute()]
952    public string Name {
953      get {
954        return this.NameField;
955      }
956      set {
957        if ((object.ReferenceEquals(this.NameField, value) != true)) {
958          this.NameField = value;
959          this.RaisePropertyChanged("Name");
960        }
961      }
962    }
963  }
964
965  [System.Diagnostics.DebuggerStepThroughAttribute()]
966  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
967  [System.Runtime.Serialization.DataContractAttribute(Name = "Job", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
968  [System.SerializableAttribute()]
969  public partial class Job : HeuristicLab.Clients.Hive.NamedHiveItem {
970
971    [System.Runtime.Serialization.OptionalFieldAttribute()]
972    private int CalculatingCountField;
973
974    [System.Runtime.Serialization.OptionalFieldAttribute()]
975    private System.DateTime DateCreatedField;
976
977    [System.Runtime.Serialization.OptionalFieldAttribute()]
978    private int FinishedCountField;
979
980    [System.Runtime.Serialization.OptionalFieldAttribute()]
981    private int JobCountField;
982
983    [System.Runtime.Serialization.OptionalFieldAttribute()]
984    private System.Guid OwnerUserIdField;
985
986    [System.Runtime.Serialization.OptionalFieldAttribute()]
987    private string OwnerUsernameField;
988
989    [System.Runtime.Serialization.OptionalFieldAttribute()]
990    private HeuristicLab.Clients.Hive.Permission PermissionField;
991
992    [System.Runtime.Serialization.OptionalFieldAttribute()]
993    private string ResourceNamesField;
994
995    [System.Runtime.Serialization.DataMemberAttribute()]
996    public int CalculatingCount {
997      get {
998        return this.CalculatingCountField;
999      }
1000      set {
1001        if ((this.CalculatingCountField.Equals(value) != true)) {
1002          this.CalculatingCountField = value;
1003          this.RaisePropertyChanged("CalculatingCount");
1004        }
1005      }
1006    }
1007
1008    [System.Runtime.Serialization.DataMemberAttribute()]
1009    public System.DateTime DateCreated {
1010      get {
1011        return this.DateCreatedField;
1012      }
1013      set {
1014        if ((this.DateCreatedField.Equals(value) != true)) {
1015          this.DateCreatedField = value;
1016          this.RaisePropertyChanged("DateCreated");
1017        }
1018      }
1019    }
1020
1021    [System.Runtime.Serialization.DataMemberAttribute()]
1022    public int FinishedCount {
1023      get {
1024        return this.FinishedCountField;
1025      }
1026      set {
1027        if ((this.FinishedCountField.Equals(value) != true)) {
1028          this.FinishedCountField = value;
1029          this.RaisePropertyChanged("FinishedCount");
1030        }
1031      }
1032    }
1033
1034    [System.Runtime.Serialization.DataMemberAttribute()]
1035    public int JobCount {
1036      get {
1037        return this.JobCountField;
1038      }
1039      set {
1040        if ((this.JobCountField.Equals(value) != true)) {
1041          this.JobCountField = value;
1042          this.RaisePropertyChanged("JobCount");
1043        }
1044      }
1045    }
1046
1047    [System.Runtime.Serialization.DataMemberAttribute()]
1048    public System.Guid OwnerUserId {
1049      get {
1050        return this.OwnerUserIdField;
1051      }
1052      set {
1053        if ((this.OwnerUserIdField.Equals(value) != true)) {
1054          this.OwnerUserIdField = value;
1055          this.RaisePropertyChanged("OwnerUserId");
1056        }
1057      }
1058    }
1059
1060    [System.Runtime.Serialization.DataMemberAttribute()]
1061    public string OwnerUsername {
1062      get {
1063        return this.OwnerUsernameField;
1064      }
1065      set {
1066        if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true)) {
1067          this.OwnerUsernameField = value;
1068          this.RaisePropertyChanged("OwnerUsername");
1069        }
1070      }
1071    }
1072
1073    [System.Runtime.Serialization.DataMemberAttribute()]
1074    public HeuristicLab.Clients.Hive.Permission Permission {
1075      get {
1076        return this.PermissionField;
1077      }
1078      set {
1079        if ((this.PermissionField.Equals(value) != true)) {
1080          this.PermissionField = value;
1081          this.RaisePropertyChanged("Permission");
1082        }
1083      }
1084    }
1085
1086    [System.Runtime.Serialization.DataMemberAttribute()]
1087    public string ResourceNames {
1088      get {
1089        return this.ResourceNamesField;
1090      }
1091      set {
1092        if ((object.ReferenceEquals(this.ResourceNamesField, value) != true)) {
1093          this.ResourceNamesField = value;
1094          this.RaisePropertyChanged("ResourceNames");
1095        }
1096      }
1097    }
1098  }
1099
1100  [System.Diagnostics.DebuggerStepThroughAttribute()]
1101  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1102  [System.Runtime.Serialization.DataContractAttribute(Name = "Plugin", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1103  [System.SerializableAttribute()]
1104  public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem {
1105
1106    [System.Runtime.Serialization.OptionalFieldAttribute()]
1107    private System.DateTime DateCreatedField;
1108
1109    [System.Runtime.Serialization.OptionalFieldAttribute()]
1110    private byte[] HashField;
1111
1112    [System.Runtime.Serialization.OptionalFieldAttribute()]
1113    private System.Guid UserIdField;
1114
1115    [System.Runtime.Serialization.OptionalFieldAttribute()]
1116    private System.Version VersionField;
1117
1118    [System.Runtime.Serialization.DataMemberAttribute()]
1119    public System.DateTime DateCreated {
1120      get {
1121        return this.DateCreatedField;
1122      }
1123      set {
1124        if ((this.DateCreatedField.Equals(value) != true)) {
1125          this.DateCreatedField = value;
1126          this.RaisePropertyChanged("DateCreated");
1127        }
1128      }
1129    }
1130
1131    [System.Runtime.Serialization.DataMemberAttribute()]
1132    public byte[] Hash {
1133      get {
1134        return this.HashField;
1135      }
1136      set {
1137        if ((object.ReferenceEquals(this.HashField, value) != true)) {
1138          this.HashField = value;
1139          this.RaisePropertyChanged("Hash");
1140        }
1141      }
1142    }
1143
1144    [System.Runtime.Serialization.DataMemberAttribute()]
1145    public System.Guid UserId {
1146      get {
1147        return this.UserIdField;
1148      }
1149      set {
1150        if ((this.UserIdField.Equals(value) != true)) {
1151          this.UserIdField = value;
1152          this.RaisePropertyChanged("UserId");
1153        }
1154      }
1155    }
1156
1157    [System.Runtime.Serialization.DataMemberAttribute()]
1158    public System.Version Version {
1159      get {
1160        return this.VersionField;
1161      }
1162      set {
1163        if ((object.ReferenceEquals(this.VersionField, value) != true)) {
1164          this.VersionField = value;
1165          this.RaisePropertyChanged("Version");
1166        }
1167      }
1168    }
1169  }
1170
1171  [System.Diagnostics.DebuggerStepThroughAttribute()]
1172  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1173  [System.Runtime.Serialization.DataContractAttribute(Name = "Resource", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1174  [System.SerializableAttribute()]
1175  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))]
1176  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))]
1177  public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem {
1178
1179    [System.Runtime.Serialization.OptionalFieldAttribute()]
1180    private int HbIntervalField;
1181
1182    [System.Runtime.Serialization.OptionalFieldAttribute()]
1183    private System.Nullable<System.Guid> OwnerUserIdField;
1184
1185    [System.Runtime.Serialization.OptionalFieldAttribute()]
1186    private System.Nullable<System.Guid> ParentResourceIdField;
1187
1188    [System.Runtime.Serialization.DataMemberAttribute()]
1189    public int HbInterval {
1190      get {
1191        return this.HbIntervalField;
1192      }
1193      set {
1194        if ((this.HbIntervalField.Equals(value) != true)) {
1195          this.HbIntervalField = value;
1196          this.RaisePropertyChanged("HbInterval");
1197        }
1198      }
1199    }
1200
1201    [System.Runtime.Serialization.DataMemberAttribute()]
1202    public System.Nullable<System.Guid> OwnerUserId {
1203      get {
1204        return this.OwnerUserIdField;
1205      }
1206      set {
1207        if ((this.OwnerUserIdField.Equals(value) != true)) {
1208          this.OwnerUserIdField = value;
1209          this.RaisePropertyChanged("OwnerUserId");
1210        }
1211      }
1212    }
1213
1214    [System.Runtime.Serialization.DataMemberAttribute()]
1215    public System.Nullable<System.Guid> ParentResourceId {
1216      get {
1217        return this.ParentResourceIdField;
1218      }
1219      set {
1220        if ((this.ParentResourceIdField.Equals(value) != true)) {
1221          this.ParentResourceIdField = value;
1222          this.RaisePropertyChanged("ParentResourceId");
1223        }
1224      }
1225    }
1226  }
1227
1228  [System.Diagnostics.DebuggerStepThroughAttribute()]
1229  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1230  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1231  [System.SerializableAttribute()]
1232  public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource {
1233  }
1234
1235  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1236  [System.Runtime.Serialization.DataContractAttribute(Name = "CpuArchitecture", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1237  public enum CpuArchitecture : int {
1238
1239    [System.Runtime.Serialization.EnumMemberAttribute()]
1240    x86 = 0,
1241
1242    [System.Runtime.Serialization.EnumMemberAttribute()]
1243    x64 = 1,
1244  }
1245
1246  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1247  [System.Runtime.Serialization.DataContractAttribute(Name = "SlaveState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1248  public enum SlaveState : int {
1249
1250    [System.Runtime.Serialization.EnumMemberAttribute()]
1251    Idle = 0,
1252
1253    [System.Runtime.Serialization.EnumMemberAttribute()]
1254    Calculating = 1,
1255
1256    [System.Runtime.Serialization.EnumMemberAttribute()]
1257    Offline = 2,
1258  }
1259
1260  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1261  [System.Runtime.Serialization.DataContractAttribute(Name = "Command", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1262  public enum Command : int {
1263
1264    [System.Runtime.Serialization.EnumMemberAttribute()]
1265    Stop = 0,
1266
1267    [System.Runtime.Serialization.EnumMemberAttribute()]
1268    Abort = 1,
1269
1270    [System.Runtime.Serialization.EnumMemberAttribute()]
1271    Pause = 2,
1272  }
1273
1274  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1275  [System.Runtime.Serialization.DataContractAttribute(Name = "TaskState", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1276  public enum TaskState : int {
1277
1278    [System.Runtime.Serialization.EnumMemberAttribute()]
1279    Offline = 0,
1280
1281    [System.Runtime.Serialization.EnumMemberAttribute()]
1282    Waiting = 1,
1283
1284    [System.Runtime.Serialization.EnumMemberAttribute()]
1285    Transferring = 2,
1286
1287    [System.Runtime.Serialization.EnumMemberAttribute()]
1288    Calculating = 3,
1289
1290    [System.Runtime.Serialization.EnumMemberAttribute()]
1291    Paused = 4,
1292
1293    [System.Runtime.Serialization.EnumMemberAttribute()]
1294    Finished = 5,
1295
1296    [System.Runtime.Serialization.EnumMemberAttribute()]
1297    Aborted = 6,
1298
1299    [System.Runtime.Serialization.EnumMemberAttribute()]
1300    Failed = 7,
1301  }
1302
1303  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1304  [System.Runtime.Serialization.DataContractAttribute(Name = "DowntimeType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataAccess")]
1305  public enum DowntimeType : int {
1306
1307    [System.Runtime.Serialization.EnumMemberAttribute()]
1308    Offline = 0,
1309
1310    [System.Runtime.Serialization.EnumMemberAttribute()]
1311    Shutdown = 1,
1312  }
1313
1314  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1315  [System.Runtime.Serialization.DataContractAttribute(Name = "Permission", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1316  public enum Permission : int {
1317
1318    [System.Runtime.Serialization.EnumMemberAttribute()]
1319    NotAllowed = 0,
1320
1321    [System.Runtime.Serialization.EnumMemberAttribute()]
1322    Read = 1,
1323
1324    [System.Runtime.Serialization.EnumMemberAttribute()]
1325    Full = 2,
1326  }
1327
1328  [System.Diagnostics.DebuggerStepThroughAttribute()]
1329  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1330  [System.Runtime.Serialization.DataContractAttribute(Name = "TaskData", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1331  [System.SerializableAttribute()]
1332  public partial class TaskData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1333
1334    [System.NonSerializedAttribute()]
1335    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1336
1337    [System.Runtime.Serialization.OptionalFieldAttribute()]
1338    private byte[] DataField;
1339
1340    [System.Runtime.Serialization.OptionalFieldAttribute()]
1341    private System.DateTime LastUpdateField;
1342
1343    [System.Runtime.Serialization.OptionalFieldAttribute()]
1344    private System.Guid TaskIdField;
1345
1346    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1347      get {
1348        return this.extensionDataField;
1349      }
1350      set {
1351        this.extensionDataField = value;
1352      }
1353    }
1354
1355    [System.Runtime.Serialization.DataMemberAttribute()]
1356    public byte[] Data {
1357      get {
1358        return this.DataField;
1359      }
1360      set {
1361        if ((object.ReferenceEquals(this.DataField, value) != true)) {
1362          this.DataField = value;
1363          this.RaisePropertyChanged("Data");
1364        }
1365      }
1366    }
1367
1368    [System.Runtime.Serialization.DataMemberAttribute()]
1369    public System.DateTime LastUpdate {
1370      get {
1371        return this.LastUpdateField;
1372      }
1373      set {
1374        if ((this.LastUpdateField.Equals(value) != true)) {
1375          this.LastUpdateField = value;
1376          this.RaisePropertyChanged("LastUpdate");
1377        }
1378      }
1379    }
1380
1381    [System.Runtime.Serialization.DataMemberAttribute()]
1382    public System.Guid TaskId {
1383      get {
1384        return this.TaskIdField;
1385      }
1386      set {
1387        if ((this.TaskIdField.Equals(value) != true)) {
1388          this.TaskIdField = value;
1389          this.RaisePropertyChanged("TaskId");
1390        }
1391      }
1392    }
1393
1394    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1395
1396    protected void RaisePropertyChanged(string propertyName) {
1397      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1398      if ((propertyChanged != null)) {
1399        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1400      }
1401    }
1402  }
1403
1404  [System.Diagnostics.DebuggerStepThroughAttribute()]
1405  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1406  [System.Runtime.Serialization.DataContractAttribute(Name = "Heartbeat", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")]
1407  [System.SerializableAttribute()]
1408  public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1409
1410    [System.NonSerializedAttribute()]
1411    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1412
1413    [System.Runtime.Serialization.OptionalFieldAttribute()]
1414    private bool AssignJobField;
1415
1416    [System.Runtime.Serialization.OptionalFieldAttribute()]
1417    private float CpuUtilizationField;
1418
1419    [System.Runtime.Serialization.OptionalFieldAttribute()]
1420    private int FreeCoresField;
1421
1422    [System.Runtime.Serialization.OptionalFieldAttribute()]
1423    private int FreeMemoryField;
1424
1425    [System.Runtime.Serialization.OptionalFieldAttribute()]
1426    private int HbIntervalField;
1427
1428    [System.Runtime.Serialization.OptionalFieldAttribute()]
1429    private System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgressField;
1430
1431    [System.Runtime.Serialization.OptionalFieldAttribute()]
1432    private System.Guid SlaveIdField;
1433
1434    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1435      get {
1436        return this.extensionDataField;
1437      }
1438      set {
1439        this.extensionDataField = value;
1440      }
1441    }
1442
1443    [System.Runtime.Serialization.DataMemberAttribute()]
1444    public bool AssignJob {
1445      get {
1446        return this.AssignJobField;
1447      }
1448      set {
1449        if ((this.AssignJobField.Equals(value) != true)) {
1450          this.AssignJobField = value;
1451          this.RaisePropertyChanged("AssignJob");
1452        }
1453      }
1454    }
1455
1456    [System.Runtime.Serialization.DataMemberAttribute()]
1457    public float CpuUtilization {
1458      get {
1459        return this.CpuUtilizationField;
1460      }
1461      set {
1462        if ((this.CpuUtilizationField.Equals(value) != true)) {
1463          this.CpuUtilizationField = value;
1464          this.RaisePropertyChanged("CpuUtilization");
1465        }
1466      }
1467    }
1468
1469    [System.Runtime.Serialization.DataMemberAttribute()]
1470    public int FreeCores {
1471      get {
1472        return this.FreeCoresField;
1473      }
1474      set {
1475        if ((this.FreeCoresField.Equals(value) != true)) {
1476          this.FreeCoresField = value;
1477          this.RaisePropertyChanged("FreeCores");
1478        }
1479      }
1480    }
1481
1482    [System.Runtime.Serialization.DataMemberAttribute()]
1483    public int FreeMemory {
1484      get {
1485        return this.FreeMemoryField;
1486      }
1487      set {
1488        if ((this.FreeMemoryField.Equals(value) != true)) {
1489          this.FreeMemoryField = value;
1490          this.RaisePropertyChanged("FreeMemory");
1491        }
1492      }
1493    }
1494
1495    [System.Runtime.Serialization.DataMemberAttribute()]
1496    public int HbInterval {
1497      get {
1498        return this.HbIntervalField;
1499      }
1500      set {
1501        if ((this.HbIntervalField.Equals(value) != true)) {
1502          this.HbIntervalField = value;
1503          this.RaisePropertyChanged("HbInterval");
1504        }
1505      }
1506    }
1507
1508    [System.Runtime.Serialization.DataMemberAttribute()]
1509    public System.Collections.Generic.Dictionary<System.Guid, System.TimeSpan> JobProgress {
1510      get {
1511        return this.JobProgressField;
1512      }
1513      set {
1514        if ((object.ReferenceEquals(this.JobProgressField, value) != true)) {
1515          this.JobProgressField = value;
1516          this.RaisePropertyChanged("JobProgress");
1517        }
1518      }
1519    }
1520
1521    [System.Runtime.Serialization.DataMemberAttribute()]
1522    public System.Guid SlaveId {
1523      get {
1524        return this.SlaveIdField;
1525      }
1526      set {
1527        if ((this.SlaveIdField.Equals(value) != true)) {
1528          this.SlaveIdField = value;
1529          this.RaisePropertyChanged("SlaveId");
1530        }
1531      }
1532    }
1533
1534    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1535
1536    protected void RaisePropertyChanged(string propertyName) {
1537      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1538      if ((propertyChanged != null)) {
1539        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1540      }
1541    }
1542  }
1543
1544  [System.Diagnostics.DebuggerStepThroughAttribute()]
1545  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1546  [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1547  [System.SerializableAttribute()]
1548  public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1549
1550    [System.NonSerializedAttribute()]
1551    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1552
1553    [System.Runtime.Serialization.OptionalFieldAttribute()]
1554    private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField;
1555
1556    [System.Runtime.Serialization.OptionalFieldAttribute()]
1557    private System.Guid TaskIdField;
1558
1559    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1560      get {
1561        return this.extensionDataField;
1562      }
1563      set {
1564        this.extensionDataField = value;
1565      }
1566    }
1567
1568    [System.Runtime.Serialization.DataMemberAttribute()]
1569    public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message {
1570      get {
1571        return this.MessageField;
1572      }
1573      set {
1574        if ((this.MessageField.Equals(value) != true)) {
1575          this.MessageField = value;
1576          this.RaisePropertyChanged("Message");
1577        }
1578      }
1579    }
1580
1581    [System.Runtime.Serialization.DataMemberAttribute()]
1582    public System.Guid TaskId {
1583      get {
1584        return this.TaskIdField;
1585      }
1586      set {
1587        if ((this.TaskIdField.Equals(value) != true)) {
1588          this.TaskIdField = value;
1589          this.RaisePropertyChanged("TaskId");
1590        }
1591      }
1592    }
1593
1594    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1595
1596    protected void RaisePropertyChanged(string propertyName) {
1597      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1598      if ((propertyChanged != null)) {
1599        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1600      }
1601    }
1602
1603    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1604    [System.Runtime.Serialization.DataContractAttribute(Name = "MessageContainer.MessageType", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1605    public enum MessageType : int {
1606
1607      [System.Runtime.Serialization.EnumMemberAttribute()]
1608      CalculateTask = 0,
1609
1610      [System.Runtime.Serialization.EnumMemberAttribute()]
1611      StopTask = 1,
1612
1613      [System.Runtime.Serialization.EnumMemberAttribute()]
1614      StopAll = 2,
1615
1616      [System.Runtime.Serialization.EnumMemberAttribute()]
1617      AbortTask = 3,
1618
1619      [System.Runtime.Serialization.EnumMemberAttribute()]
1620      AbortAll = 4,
1621
1622      [System.Runtime.Serialization.EnumMemberAttribute()]
1623      PauseTask = 5,
1624
1625      [System.Runtime.Serialization.EnumMemberAttribute()]
1626      PauseAll = 6,
1627
1628      [System.Runtime.Serialization.EnumMemberAttribute()]
1629      Restart = 7,
1630
1631      [System.Runtime.Serialization.EnumMemberAttribute()]
1632      Sleep = 8,
1633
1634      [System.Runtime.Serialization.EnumMemberAttribute()]
1635      ShutdownSlave = 9,
1636
1637      [System.Runtime.Serialization.EnumMemberAttribute()]
1638      SayHello = 10,
1639
1640      [System.Runtime.Serialization.EnumMemberAttribute()]
1641      NewHBInterval = 11,
1642
1643      [System.Runtime.Serialization.EnumMemberAttribute()]
1644      ShutdownComputer = 12,
1645    }
1646  }
1647
1648  [System.Diagnostics.DebuggerStepThroughAttribute()]
1649  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
1650  [System.Runtime.Serialization.DataContractAttribute(Name = "PluginAlreadyExistsFault", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")]
1651  [System.SerializableAttribute()]
1652  public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
1653
1654    [System.NonSerializedAttribute()]
1655    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
1656
1657    [System.Runtime.Serialization.OptionalFieldAttribute()]
1658    private System.Guid IdField;
1659
1660    public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
1661      get {
1662        return this.extensionDataField;
1663      }
1664      set {
1665        this.extensionDataField = value;
1666      }
1667    }
1668
1669    [System.Runtime.Serialization.DataMemberAttribute()]
1670    public System.Guid Id {
1671      get {
1672        return this.IdField;
1673      }
1674      set {
1675        if ((this.IdField.Equals(value) != true)) {
1676          this.IdField = value;
1677          this.RaisePropertyChanged("Id");
1678        }
1679      }
1680    }
1681
1682    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
1683
1684    protected void RaisePropertyChanged(string propertyName) {
1685      System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
1686      if ((propertyChanged != null)) {
1687        propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
1688      }
1689    }
1690  }
1691
1692  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1693  [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.Clients.Hive.IHiveService")]
1694  public interface IHiveService {
1695
1696    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaves", ReplyAction = "http://tempuri.org/IHiveService/GetSlavesResponse")]
1697    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves();
1698
1699    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupsResponse")]
1700    System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups();
1701
1702    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlave", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveResponse")]
1703    void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave);
1704
1705    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")]
1706    void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1707
1708    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlave", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveResponse")]
1709    void DeleteSlave(System.Guid slaveId);
1710
1711    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")]
1712    void DeleteSlaveGroup(System.Guid slaveGroupId);
1713
1714    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction = "http://tempuri.org/IHiveService/AddResourceToGroupResponse")]
1715    void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId);
1716
1717    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction = "http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")]
1718    void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId);
1719
1720    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetResourceIdResponse")]
1721    System.Guid GetResourceId(string resourceName);
1722
1723    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetTasksByResourceId", ReplyAction = "http://tempuri.org/IHiveService/GetTasksByResourceIdResponse")]
1724    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetTasksByResourceId(System.Guid resourceId);
1725
1726    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction = "http://tempuri.org/IHiveService/TriggerEventManagerResponse")]
1727    void TriggerEventManager(bool force);
1728
1729    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetNewHeartbeatInterval", ReplyAction = "http://tempuri.org/IHiveService/GetNewHeartbeatIntervalResponse")]
1730    int GetNewHeartbeatInterval(System.Guid slaveId);
1731
1732    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddDowntime", ReplyAction = "http://tempuri.org/IHiveService/AddDowntimeResponse")]
1733    System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
1734
1735    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction = "http://tempuri.org/IHiveService/DeleteDowntimeResponse")]
1736    void DeleteDowntime(System.Guid downtimeId);
1737
1738    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction = "http://tempuri.org/IHiveService/UpdateDowntimeResponse")]
1739    void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime);
1740
1741    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction = "http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")]
1742    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId);
1743
1744    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction = "http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")]
1745    string GetUsernameByUserId(System.Guid userId);
1746
1747    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction = "http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")]
1748    System.Guid GetUserIdByUsername(string username);
1749
1750    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddTask", ReplyAction = "http://tempuri.org/IHiveService/AddTaskResponse")]
1751    System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData, System.Collections.Generic.List<System.Guid> resourceIds);
1752
1753    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddChildTask", ReplyAction = "http://tempuri.org/IHiveService/AddChildTaskResponse")]
1754    System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData);
1755
1756    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetTask", ReplyAction = "http://tempuri.org/IHiveService/GetTaskResponse")]
1757    HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId);
1758
1759    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetTasks", ReplyAction = "http://tempuri.org/IHiveService/GetTasksResponse")]
1760    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetTasks();
1761
1762    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightTasks", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightTasksResponse")]
1763    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightTasks(System.Collections.Generic.List<System.Guid> taskIds);
1764
1765    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightChildTasks", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightChildTasksResponse")]
1766    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightChildTasks(System.Nullable<System.Guid> parentTaskId, bool recursive, bool includeParent);
1767
1768    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetLightweightJobTasks", ReplyAction = "http://tempuri.org/IHiveService/GetLightweightJobTasksResponse")]
1769    System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasks(System.Guid jobId);
1770
1771    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetTaskData", ReplyAction = "http://tempuri.org/IHiveService/GetTaskDataResponse")]
1772    HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId);
1773
1774    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateTask", ReplyAction = "http://tempuri.org/IHiveService/UpdateTaskResponse")]
1775    void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto);
1776
1777    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateTaskData", ReplyAction = "http://tempuri.org/IHiveService/UpdateTaskDataResponse")]
1778    void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto);
1779
1780    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteTask", ReplyAction = "http://tempuri.org/IHiveService/DeleteTaskResponse")]
1781    void DeleteTask(System.Guid taskId);
1782
1783    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteChildTasks", ReplyAction = "http://tempuri.org/IHiveService/DeleteChildTasksResponse")]
1784    void DeleteChildTasks(System.Guid parentTaskId);
1785
1786    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateTaskState", ReplyAction = "http://tempuri.org/IHiveService/UpdateTaskStateResponse")]
1787    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);
1788
1789    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/StopTask", ReplyAction = "http://tempuri.org/IHiveService/StopTaskResponse")]
1790    void StopTask(System.Guid taskId);
1791
1792    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/PauseTask", ReplyAction = "http://tempuri.org/IHiveService/PauseTaskResponse")]
1793    void PauseTask(System.Guid taskId);
1794
1795    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RestartTask", ReplyAction = "http://tempuri.org/IHiveService/RestartTaskResponse")]
1796    void RestartTask(System.Guid taskId);
1797
1798    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJob", ReplyAction = "http://tempuri.org/IHiveService/GetJobResponse")]
1799    HeuristicLab.Clients.Hive.Job GetJob(System.Guid id);
1800
1801    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobs", ReplyAction = "http://tempuri.org/IHiveService/GetJobsResponse")]
1802    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs();
1803
1804    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetAllJobs", ReplyAction = "http://tempuri.org/IHiveService/GetAllJobsResponse")]
1805    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetAllJobs();
1806
1807    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddJob", ReplyAction = "http://tempuri.org/IHiveService/AddJobResponse")]
1808    System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto);
1809
1810    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/UpdateJob", ReplyAction = "http://tempuri.org/IHiveService/UpdateJobResponse")]
1811    void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto);
1812
1813    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeleteJob", ReplyAction = "http://tempuri.org/IHiveService/DeleteJobResponse")]
1814    void DeleteJob(System.Guid JobId);
1815
1816    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GrantPermission", ReplyAction = "http://tempuri.org/IHiveService/GrantPermissionResponse")]
1817    void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission);
1818
1819    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RevokePermission", ReplyAction = "http://tempuri.org/IHiveService/RevokePermissionResponse")]
1820    void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId);
1821
1822    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetJobPermissions", ReplyAction = "http://tempuri.org/IHiveService/GetJobPermissionsResponse")]
1823    System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetJobPermissions(System.Guid jobId);
1824
1825    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction = "http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")]
1826    bool IsAllowedPrivileged();
1827
1828    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Hello", ReplyAction = "http://tempuri.org/IHiveService/HelloResponse")]
1829    void Hello(HeuristicLab.Clients.Hive.Slave slave);
1830
1831    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GoodBye", ReplyAction = "http://tempuri.org/IHiveService/GoodByeResponse")]
1832    void GoodBye(System.Guid slaveId);
1833
1834    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/Heartbeat", ReplyAction = "http://tempuri.org/IHiveService/HeartbeatResponse")]
1835    System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat([System.ServiceModel.MessageParameterAttribute(Name = "heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1);
1836
1837    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugin", ReplyAction = "http://tempuri.org/IHiveService/GetPluginResponse")]
1838    HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId);
1839
1840    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginByHash", ReplyAction = "http://tempuri.org/IHiveService/GetPluginByHashResponse")]
1841    HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash);
1842
1843    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddPlugin", ReplyAction = "http://tempuri.org/IHiveService/AddPluginResponse")]
1844    [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")]
1845    System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData);
1846
1847    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPlugins", ReplyAction = "http://tempuri.org/IHiveService/GetPluginsResponse")]
1848    System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins();
1849
1850    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction = "http://tempuri.org/IHiveService/GetPluginDatasResponse")]
1851    System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds);
1852
1853    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/DeletePlugin", ReplyAction = "http://tempuri.org/IHiveService/DeletePluginResponse")]
1854    void DeletePlugin(System.Guid pluginId);
1855
1856    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GrantResourcePermissions", ReplyAction = "http://tempuri.org/IHiveService/GrantResourcePermissionsResponse")]
1857    void GrantResourcePermissions(System.Guid resourceId, System.Collections.Generic.List<System.Guid> grantedUserIds);
1858
1859    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/RevokeResourcePermissions", ReplyAction = "http://tempuri.org/IHiveService/RevokeResourcePermissionsResponse")]
1860    void RevokeResourcePermissions(System.Guid resourceId, System.Collections.Generic.List<System.Guid> grantedUserIds);
1861
1862    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetResourcePermissions", ReplyAction = "http://tempuri.org/IHiveService/GetResourcePermissionsResponse")]
1863    System.Collections.Generic.List<HeuristicLab.Clients.Hive.ResourcePermission> GetResourcePermissions(System.Guid resourceId);
1864
1865    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlave", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveResponse")]
1866    System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave);
1867
1868    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/AddSlaveGroupResponse")]
1869    System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup);
1870
1871    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlave", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveResponse")]
1872    HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId);
1873
1874    [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IHiveService/GetSlaveGroup", ReplyAction = "http://tempuri.org/IHiveService/GetSlaveGroupResponse")]
1875    HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId);
1876  }
1877
1878  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1879  public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel {
1880  }
1881
1882  [System.Diagnostics.DebuggerStepThroughAttribute()]
1883  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
1884  public partial class HiveServiceClient : System.ServiceModel.ClientBase<HeuristicLab.Clients.Hive.IHiveService>, HeuristicLab.Clients.Hive.IHiveService {
1885
1886    public HiveServiceClient() {
1887    }
1888
1889    public HiveServiceClient(string endpointConfigurationName) :
1890      base(endpointConfigurationName) {
1891    }
1892
1893    public HiveServiceClient(string endpointConfigurationName, string remoteAddress) :
1894      base(endpointConfigurationName, remoteAddress) {
1895    }
1896
1897    public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
1898      base(endpointConfigurationName, remoteAddress) {
1899    }
1900
1901    public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
1902      base(binding, remoteAddress) {
1903    }
1904
1905    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Slave> GetSlaves() {
1906      return base.Channel.GetSlaves();
1907    }
1908
1909    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.SlaveGroup> GetSlaveGroups() {
1910      return base.Channel.GetSlaveGroups();
1911    }
1912
1913    public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave) {
1914      base.Channel.UpdateSlave(slave);
1915    }
1916
1917    public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
1918      base.Channel.UpdateSlaveGroup(slaveGroup);
1919    }
1920
1921    public void DeleteSlave(System.Guid slaveId) {
1922      base.Channel.DeleteSlave(slaveId);
1923    }
1924
1925    public void DeleteSlaveGroup(System.Guid slaveGroupId) {
1926      base.Channel.DeleteSlaveGroup(slaveGroupId);
1927    }
1928
1929    public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId) {
1930      base.Channel.AddResourceToGroup(slaveGroupId, resourceId);
1931    }
1932
1933    public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId) {
1934      base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId);
1935    }
1936
1937    public System.Guid GetResourceId(string resourceName) {
1938      return base.Channel.GetResourceId(resourceName);
1939    }
1940
1941    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetTasksByResourceId(System.Guid resourceId) {
1942      return base.Channel.GetTasksByResourceId(resourceId);
1943    }
1944
1945    public void TriggerEventManager(bool force) {
1946      base.Channel.TriggerEventManager(force);
1947    }
1948
1949    public int GetNewHeartbeatInterval(System.Guid slaveId) {
1950      return base.Channel.GetNewHeartbeatInterval(slaveId);
1951    }
1952
1953    public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
1954      return base.Channel.AddDowntime(downtime);
1955    }
1956
1957    public void DeleteDowntime(System.Guid downtimeId) {
1958      base.Channel.DeleteDowntime(downtimeId);
1959    }
1960
1961    public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtime) {
1962      base.Channel.UpdateDowntime(downtime);
1963    }
1964
1965    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Downtime> GetDowntimesForResource(System.Guid resourceId) {
1966      return base.Channel.GetDowntimesForResource(resourceId);
1967    }
1968
1969    public string GetUsernameByUserId(System.Guid userId) {
1970      return base.Channel.GetUsernameByUserId(userId);
1971    }
1972
1973    public System.Guid GetUserIdByUsername(string username) {
1974      return base.Channel.GetUserIdByUsername(username);
1975    }
1976
1977    public System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData, System.Collections.Generic.List<System.Guid> resourceIds) {
1978      return base.Channel.AddTask(task, taskData, resourceIds);
1979    }
1980
1981    public System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData) {
1982      return base.Channel.AddChildTask(parentTaskId, task, taskData);
1983    }
1984
1985    public HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId) {
1986      return base.Channel.GetTask(taskId);
1987    }
1988
1989    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Task> GetTasks() {
1990      return base.Channel.GetTasks();
1991    }
1992
1993    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightTasks(System.Collections.Generic.List<System.Guid> taskIds) {
1994      return base.Channel.GetLightweightTasks(taskIds);
1995    }
1996
1997    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightChildTasks(System.Nullable<System.Guid> parentTaskId, bool recursive, bool includeParent) {
1998      return base.Channel.GetLightweightChildTasks(parentTaskId, recursive, includeParent);
1999    }
2000
2001    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.LightweightTask> GetLightweightJobTasks(System.Guid jobId) {
2002      return base.Channel.GetLightweightJobTasks(jobId);
2003    }
2004
2005    public HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId) {
2006      return base.Channel.GetTaskData(taskId);
2007    }
2008
2009    public void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto) {
2010      base.Channel.UpdateTask(taskDto);
2011    }
2012
2013    public void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto) {
2014      base.Channel.UpdateTaskData(taskDto, taskDataDto);
2015    }
2016
2017    public void DeleteTask(System.Guid taskId) {
2018      base.Channel.DeleteTask(taskId);
2019    }
2020
2021    public void DeleteChildTasks(System.Guid parentTaskId) {
2022      base.Channel.DeleteChildTasks(parentTaskId);
2023    }
2024
2025    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) {
2026      return base.Channel.UpdateTaskState(taskId, taskState, slaveId, userId, exception);
2027    }
2028
2029    public void StopTask(System.Guid taskId) {
2030      base.Channel.StopTask(taskId);
2031    }
2032
2033    public void PauseTask(System.Guid taskId) {
2034      base.Channel.PauseTask(taskId);
2035    }
2036
2037    public void RestartTask(System.Guid taskId) {
2038      base.Channel.RestartTask(taskId);
2039    }
2040
2041    public HeuristicLab.Clients.Hive.Job GetJob(System.Guid id) {
2042      return base.Channel.GetJob(id);
2043    }
2044
2045    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetJobs() {
2046      return base.Channel.GetJobs();
2047    }
2048
2049    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Job> GetAllJobs() {
2050      return base.Channel.GetAllJobs();
2051    }
2052
2053    public System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto) {
2054      return base.Channel.AddJob(jobDto);
2055    }
2056
2057    public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto) {
2058      base.Channel.UpdateJob(jobDto);
2059    }
2060
2061    public void DeleteJob(System.Guid JobId) {
2062      base.Channel.DeleteJob(JobId);
2063    }
2064
2065    public void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission) {
2066      base.Channel.GrantPermission(jobId, grantedUserId, permission);
2067    }
2068
2069    public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId) {
2070      base.Channel.RevokePermission(hiveExperimentId, grantedUserId);
2071    }
2072
2073    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.JobPermission> GetJobPermissions(System.Guid jobId) {
2074      return base.Channel.GetJobPermissions(jobId);
2075    }
2076
2077    public bool IsAllowedPrivileged() {
2078      return base.Channel.IsAllowedPrivileged();
2079    }
2080
2081    public void Hello(HeuristicLab.Clients.Hive.Slave slave) {
2082      base.Channel.Hello(slave);
2083    }
2084
2085    public void GoodBye(System.Guid slaveId) {
2086      base.Channel.GoodBye(slaveId);
2087    }
2088
2089    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.MessageContainer> Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1) {
2090      return base.Channel.Heartbeat(heartbeat1);
2091    }
2092
2093    public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId) {
2094      return base.Channel.GetPlugin(pluginId);
2095    }
2096
2097    public HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash) {
2098      return base.Channel.GetPluginByHash(hash);
2099    }
2100
2101    public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> pluginData) {
2102      return base.Channel.AddPlugin(plugin, pluginData);
2103    }
2104
2105    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.Plugin> GetPlugins() {
2106      return base.Channel.GetPlugins();
2107    }
2108
2109    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.PluginData> GetPluginDatas(System.Collections.Generic.List<System.Guid> pluginIds) {
2110      return base.Channel.GetPluginDatas(pluginIds);
2111    }
2112
2113    public void DeletePlugin(System.Guid pluginId) {
2114      base.Channel.DeletePlugin(pluginId);
2115    }
2116
2117    public void GrantResourcePermissions(System.Guid resourceId, System.Collections.Generic.List<System.Guid> grantedUserIds) {
2118      base.Channel.GrantResourcePermissions(resourceId, grantedUserIds);
2119    }
2120
2121    public void RevokeResourcePermissions(System.Guid resourceId, System.Collections.Generic.List<System.Guid> grantedUserIds) {
2122      base.Channel.RevokeResourcePermissions(resourceId, grantedUserIds);
2123    }
2124
2125    public System.Collections.Generic.List<HeuristicLab.Clients.Hive.ResourcePermission> GetResourcePermissions(System.Guid resourceId) {
2126      return base.Channel.GetResourcePermissions(resourceId);
2127    }
2128
2129    public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave) {
2130      return base.Channel.AddSlave(slave);
2131    }
2132
2133    public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) {
2134      return base.Channel.AddSlaveGroup(slaveGroup);
2135    }
2136
2137    public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId) {
2138      return base.Channel.GetSlave(slaveId);
2139    }
2140
2141    public HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId) {
2142      return base.Channel.GetSlaveGroup(slaveGroupId);
2143    }
2144  }
2145}
Note: See TracBrowser for help on using the repository browser.