Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 5602 was 5602, checked in by ascheibe, 13 years ago

#1233

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