Free cookie consent management tool by TermsFeed Policy Generator

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

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

#1233 removed unused fields from Job

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