Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 5676 was 5676, checked in by ascheibe, 14 years ago

#1233 worked on Administration UI

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