Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 5055 was 4649, checked in by cneumuel, 14 years ago
  • moved db-context into datalayer
  • businesslayer only defines the transaction-scope
  • removed contextfactory
  • implemented convert-methods
  • made naming in db and domainobjects more consistent
  • changed wcf-service to be http-only (for now)

(#1233)

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