Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 6452 was 6452, checked in by cneumuel, 13 years ago

#1233

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