//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace HeuristicLab.Clients.Hive { using System.Runtime.Serialization; using System; [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="HiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Project))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.AssignedJobResource))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.JobPermission))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.ProjectPermission))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.AssignedProjectResource))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.UserPriority))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightTask))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))] public partial class HiveItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { [System.NonSerializedAttribute()] private System.Runtime.Serialization.ExtensionDataObject extensionDataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid IdField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid Id { get { return this.IdField; } set { if ((this.IdField.Equals(value) != true)) { this.IdField = value; this.RaisePropertyChanged("Id"); } } } public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class StateLog : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime DateTimeField; [System.Runtime.Serialization.OptionalFieldAttribute()] private string ExceptionField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable SlaveIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.TaskState StateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid TaskIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable UserIdField; [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime DateTime { get { return this.DateTimeField; } set { if ((this.DateTimeField.Equals(value) != true)) { this.DateTimeField = value; this.RaisePropertyChanged("DateTime"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public string Exception { get { return this.ExceptionField; } set { if ((object.ReferenceEquals(this.ExceptionField, value) != true)) { this.ExceptionField = value; this.RaisePropertyChanged("Exception"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable SlaveId { get { return this.SlaveIdField; } set { if ((this.SlaveIdField.Equals(value) != true)) { this.SlaveIdField = value; this.RaisePropertyChanged("SlaveId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.TaskState State { get { return this.StateField; } set { if ((this.StateField.Equals(value) != true)) { this.StateField = value; this.RaisePropertyChanged("State"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid TaskId { get { return this.TaskIdField; } set { if ((this.TaskIdField.Equals(value) != true)) { this.TaskIdField = value; this.RaisePropertyChanged("TaskId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable UserId { get { return this.UserIdField; } set { if ((this.UserIdField.Equals(value) != true)) { this.UserIdField = value; this.RaisePropertyChanged("UserId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Resource))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Plugin))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Project))] public partial class NamedHiveItem : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private string DescriptionField; [System.Runtime.Serialization.OptionalFieldAttribute()] private string NameField; [System.Runtime.Serialization.DataMemberAttribute()] public string Description { get { return this.DescriptionField; } set { if ((object.ReferenceEquals(this.DescriptionField, value) != true)) { this.DescriptionField = value; this.RaisePropertyChanged("Description"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public string Name { get { return this.NameField; } set { if ((object.ReferenceEquals(this.NameField, value) != true)) { this.NameField = value; this.RaisePropertyChanged("Name"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Job", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Job : HeuristicLab.Clients.Hive.NamedHiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private int CalculatingCountField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime DateCreatedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int FinishedCountField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int JobCountField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid OwnerUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private string OwnerUsernameField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.Permission PermissionField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ProjectIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.JobState StateField; [System.Runtime.Serialization.DataMemberAttribute()] public int CalculatingCount { get { return this.CalculatingCountField; } set { if ((this.CalculatingCountField.Equals(value) != true)) { this.CalculatingCountField = value; this.RaisePropertyChanged("CalculatingCount"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime DateCreated { get { return this.DateCreatedField; } set { if ((this.DateCreatedField.Equals(value) != true)) { this.DateCreatedField = value; this.RaisePropertyChanged("DateCreated"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int FinishedCount { get { return this.FinishedCountField; } set { if ((this.FinishedCountField.Equals(value) != true)) { this.FinishedCountField = value; this.RaisePropertyChanged("FinishedCount"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int JobCount { get { return this.JobCountField; } set { if ((this.JobCountField.Equals(value) != true)) { this.JobCountField = value; this.RaisePropertyChanged("JobCount"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid OwnerUserId { get { return this.OwnerUserIdField; } set { if ((this.OwnerUserIdField.Equals(value) != true)) { this.OwnerUserIdField = value; this.RaisePropertyChanged("OwnerUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public string OwnerUsername { get { return this.OwnerUsernameField; } set { if ((object.ReferenceEquals(this.OwnerUsernameField, value) != true)) { this.OwnerUsernameField = value; this.RaisePropertyChanged("OwnerUsername"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.Permission Permission { get { return this.PermissionField; } set { if ((this.PermissionField.Equals(value) != true)) { this.PermissionField = value; this.RaisePropertyChanged("Permission"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ProjectId { get { return this.ProjectIdField; } set { if ((this.ProjectIdField.Equals(value) != true)) { this.ProjectIdField = value; this.RaisePropertyChanged("ProjectId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.JobState State { get { return this.StateField; } set { if ((this.StateField.Equals(value) != true)) { this.StateField = value; this.RaisePropertyChanged("State"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Resource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Slave))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.SlaveGroup))] public partial class Resource : HeuristicLab.Clients.Hive.NamedHiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private int HbIntervalField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable OwnerUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable ParentResourceIdField; [System.Runtime.Serialization.DataMemberAttribute()] public int HbInterval { get { return this.HbIntervalField; } set { if ((this.HbIntervalField.Equals(value) != true)) { this.HbIntervalField = value; this.RaisePropertyChanged("HbInterval"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable OwnerUserId { get { return this.OwnerUserIdField; } set { if ((this.OwnerUserIdField.Equals(value) != true)) { this.OwnerUserIdField = value; this.RaisePropertyChanged("OwnerUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable ParentResourceId { get { return this.ParentResourceIdField; } set { if ((this.ParentResourceIdField.Equals(value) != true)) { this.ParentResourceIdField = value; this.RaisePropertyChanged("ParentResourceId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Slave", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Slave : HeuristicLab.Clients.Hive.Resource { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable CoresField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitectureField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable CpuSpeedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private double CpuUtilizationField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable FreeCoresField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable FreeMemoryField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool IsAllowedToCalculateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable IsDisposableField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable LastHeartbeatField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable MemoryField; [System.Runtime.Serialization.OptionalFieldAttribute()] private string OperatingSystemField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.SlaveState SlaveStateField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable Cores { get { return this.CoresField; } set { if ((this.CoresField.Equals(value) != true)) { this.CoresField = value; this.RaisePropertyChanged("Cores"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.CpuArchitecture CpuArchitecture { get { return this.CpuArchitectureField; } set { if ((this.CpuArchitectureField.Equals(value) != true)) { this.CpuArchitectureField = value; this.RaisePropertyChanged("CpuArchitecture"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable CpuSpeed { get { return this.CpuSpeedField; } set { if ((this.CpuSpeedField.Equals(value) != true)) { this.CpuSpeedField = value; this.RaisePropertyChanged("CpuSpeed"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public double CpuUtilization { get { return this.CpuUtilizationField; } set { if ((this.CpuUtilizationField.Equals(value) != true)) { this.CpuUtilizationField = value; this.RaisePropertyChanged("CpuUtilization"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable FreeCores { get { return this.FreeCoresField; } set { if ((this.FreeCoresField.Equals(value) != true)) { this.FreeCoresField = value; this.RaisePropertyChanged("FreeCores"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable FreeMemory { get { return this.FreeMemoryField; } set { if ((this.FreeMemoryField.Equals(value) != true)) { this.FreeMemoryField = value; this.RaisePropertyChanged("FreeMemory"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool IsAllowedToCalculate { get { return this.IsAllowedToCalculateField; } set { if ((this.IsAllowedToCalculateField.Equals(value) != true)) { this.IsAllowedToCalculateField = value; this.RaisePropertyChanged("IsAllowedToCalculate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable IsDisposable { get { return this.IsDisposableField; } set { if ((this.IsDisposableField.Equals(value) != true)) { this.IsDisposableField = value; this.RaisePropertyChanged("IsDisposable"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable LastHeartbeat { get { return this.LastHeartbeatField; } set { if ((this.LastHeartbeatField.Equals(value) != true)) { this.LastHeartbeatField = value; this.RaisePropertyChanged("LastHeartbeat"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable Memory { get { return this.MemoryField; } set { if ((this.MemoryField.Equals(value) != true)) { this.MemoryField = value; this.RaisePropertyChanged("Memory"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public string OperatingSystem { get { return this.OperatingSystemField; } set { if ((object.ReferenceEquals(this.OperatingSystemField, value) != true)) { this.OperatingSystemField = value; this.RaisePropertyChanged("OperatingSystem"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.SlaveState SlaveState { get { return this.SlaveStateField; } set { if ((this.SlaveStateField.Equals(value) != true)) { this.SlaveStateField = value; this.RaisePropertyChanged("SlaveState"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="SlaveGroup", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class SlaveGroup : HeuristicLab.Clients.Hive.Resource { } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Plugin", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Plugin : HeuristicLab.Clients.Hive.NamedHiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime DateCreatedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private byte[] HashField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid UserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Version VersionField; [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime DateCreated { get { return this.DateCreatedField; } set { if ((this.DateCreatedField.Equals(value) != true)) { this.DateCreatedField = value; this.RaisePropertyChanged("DateCreated"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public byte[] Hash { get { return this.HashField; } set { if ((object.ReferenceEquals(this.HashField, value) != true)) { this.HashField = value; this.RaisePropertyChanged("Hash"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid UserId { get { return this.UserIdField; } set { if ((this.UserIdField.Equals(value) != true)) { this.UserIdField = value; this.RaisePropertyChanged("UserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Version Version { get { return this.VersionField; } set { if ((object.ReferenceEquals(this.VersionField, value) != true)) { this.VersionField = value; this.RaisePropertyChanged("Version"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Project", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Project : HeuristicLab.Clients.Hive.NamedHiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime DateCreatedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable EndDateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid OwnerUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable ParentProjectIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime StartDateField; [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime DateCreated { get { return this.DateCreatedField; } set { if ((this.DateCreatedField.Equals(value) != true)) { this.DateCreatedField = value; this.RaisePropertyChanged("DateCreated"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable EndDate { get { return this.EndDateField; } set { if ((this.EndDateField.Equals(value) != true)) { this.EndDateField = value; this.RaisePropertyChanged("EndDate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid OwnerUserId { get { return this.OwnerUserIdField; } set { if ((this.OwnerUserIdField.Equals(value) != true)) { this.OwnerUserIdField = value; this.RaisePropertyChanged("OwnerUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable ParentProjectId { get { return this.ParentProjectIdField; } set { if ((this.ParentProjectIdField.Equals(value) != true)) { this.ParentProjectIdField = value; this.RaisePropertyChanged("ParentProjectId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime StartDate { get { return this.StartDateField; } set { if ((this.StartDateField.Equals(value) != true)) { this.StartDateField = value; this.RaisePropertyChanged("StartDate"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="AssignedJobResource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class AssignedJobResource : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ResourceIdField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid JobId { get { return this.JobIdField; } set { if ((this.JobIdField.Equals(value) != true)) { this.JobIdField = value; this.RaisePropertyChanged("JobId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ResourceId { get { return this.ResourceIdField; } set { if ((this.ResourceIdField.Equals(value) != true)) { this.ResourceIdField = value; this.RaisePropertyChanged("ResourceId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="JobPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class JobPermission : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid GrantedByUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid GrantedUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.Permission PermissionField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid GrantedByUserId { get { return this.GrantedByUserIdField; } set { if ((this.GrantedByUserIdField.Equals(value) != true)) { this.GrantedByUserIdField = value; this.RaisePropertyChanged("GrantedByUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid GrantedUserId { get { return this.GrantedUserIdField; } set { if ((this.GrantedUserIdField.Equals(value) != true)) { this.GrantedUserIdField = value; this.RaisePropertyChanged("GrantedUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid JobId { get { return this.JobIdField; } set { if ((this.JobIdField.Equals(value) != true)) { this.JobIdField = value; this.RaisePropertyChanged("JobId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.Permission Permission { get { return this.PermissionField; } set { if ((this.PermissionField.Equals(value) != true)) { this.PermissionField = value; this.RaisePropertyChanged("Permission"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="PluginData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class PluginData : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private byte[] DataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private string FileNameField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid PluginIdField; [System.Runtime.Serialization.DataMemberAttribute()] public byte[] Data { get { return this.DataField; } set { if ((object.ReferenceEquals(this.DataField, value) != true)) { this.DataField = value; this.RaisePropertyChanged("Data"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public string FileName { get { return this.FileNameField; } set { if ((object.ReferenceEquals(this.FileNameField, value) != true)) { this.FileNameField = value; this.RaisePropertyChanged("FileName"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid PluginId { get { return this.PluginIdField; } set { if ((this.PluginIdField.Equals(value) != true)) { this.PluginIdField = value; this.RaisePropertyChanged("PluginId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="ProjectPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class ProjectPermission : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid GrantedByUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid GrantedUserIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ProjectIdField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid GrantedByUserId { get { return this.GrantedByUserIdField; } set { if ((this.GrantedByUserIdField.Equals(value) != true)) { this.GrantedByUserIdField = value; this.RaisePropertyChanged("GrantedByUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid GrantedUserId { get { return this.GrantedUserIdField; } set { if ((this.GrantedUserIdField.Equals(value) != true)) { this.GrantedUserIdField = value; this.RaisePropertyChanged("GrantedUserId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ProjectId { get { return this.ProjectIdField; } set { if ((this.ProjectIdField.Equals(value) != true)) { this.ProjectIdField = value; this.RaisePropertyChanged("ProjectId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="AssignedProjectResource", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class AssignedProjectResource : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ProjectIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ResourceIdField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ProjectId { get { return this.ProjectIdField; } set { if ((this.ProjectIdField.Equals(value) != true)) { this.ProjectIdField = value; this.RaisePropertyChanged("ProjectId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ResourceId { get { return this.ResourceIdField; } set { if ((this.ResourceIdField.Equals(value) != true)) { this.ResourceIdField = value; this.RaisePropertyChanged("ResourceId"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private bool AllDayEventField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.DowntimeType DowntimeTypeField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime EndDateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool RecurringField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid RecurringIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid ResourceIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime StartDateField; [System.Runtime.Serialization.DataMemberAttribute()] public bool AllDayEvent { get { return this.AllDayEventField; } set { if ((this.AllDayEventField.Equals(value) != true)) { this.AllDayEventField = value; this.RaisePropertyChanged("AllDayEvent"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.DowntimeType DowntimeType { get { return this.DowntimeTypeField; } set { if ((this.DowntimeTypeField.Equals(value) != true)) { this.DowntimeTypeField = value; this.RaisePropertyChanged("DowntimeType"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime EndDate { get { return this.EndDateField; } set { if ((this.EndDateField.Equals(value) != true)) { this.EndDateField = value; this.RaisePropertyChanged("EndDate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool Recurring { get { return this.RecurringField; } set { if ((this.RecurringField.Equals(value) != true)) { this.RecurringField = value; this.RaisePropertyChanged("Recurring"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid RecurringId { get { return this.RecurringIdField; } set { if ((this.RecurringIdField.Equals(value) != true)) { this.RecurringIdField = value; this.RaisePropertyChanged("RecurringId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid ResourceId { get { return this.ResourceIdField; } set { if ((this.ResourceIdField.Equals(value) != true)) { this.ResourceIdField = value; this.RaisePropertyChanged("ResourceId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime StartDate { get { return this.StartDateField; } set { if ((this.StartDateField.Equals(value) != true)) { this.StartDateField = value; this.RaisePropertyChanged("StartDate"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="UserPriority", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class UserPriority : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime DateEnqueuedField; [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime DateEnqueued { get { return this.DateEnqueuedField; } set { if ((this.DateEnqueuedField.Equals(value) != true)) { this.DateEnqueuedField = value; this.RaisePropertyChanged("DateEnqueued"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="LightweightTask", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Task))] public partial class LightweightTask : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable CommandField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.TimeSpan ExecutionTimeField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime LastTaskDataUpdateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable ParentTaskIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.TaskState StateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Collections.Generic.List StateLogField; [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable Command { get { return this.CommandField; } set { if ((this.CommandField.Equals(value) != true)) { this.CommandField = value; this.RaisePropertyChanged("Command"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.TimeSpan ExecutionTime { get { return this.ExecutionTimeField; } set { if ((this.ExecutionTimeField.Equals(value) != true)) { this.ExecutionTimeField = value; this.RaisePropertyChanged("ExecutionTime"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime LastTaskDataUpdate { get { return this.LastTaskDataUpdateField; } set { if ((this.LastTaskDataUpdateField.Equals(value) != true)) { this.LastTaskDataUpdateField = value; this.RaisePropertyChanged("LastTaskDataUpdate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable ParentTaskId { get { return this.ParentTaskIdField; } set { if ((this.ParentTaskIdField.Equals(value) != true)) { this.ParentTaskIdField = value; this.RaisePropertyChanged("ParentTaskId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.TaskState State { get { return this.StateField; } set { if ((this.StateField.Equals(value) != true)) { this.StateField = value; this.RaisePropertyChanged("State"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Collections.Generic.List StateLog { get { return this.StateLogField; } set { if ((object.ReferenceEquals(this.StateLogField, value) != true)) { this.StateLogField = value; this.RaisePropertyChanged("StateLog"); } } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Task", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Task : HeuristicLab.Clients.Hive.LightweightTask { [System.Runtime.Serialization.OptionalFieldAttribute()] private int CoresNeededField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool FinishWhenChildJobsFinishedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool IsParentTaskField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool IsPrivilegedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable LastHeartbeatField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int MemoryNeededField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Collections.Generic.List PluginsNeededIdsField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int PriorityField; [System.Runtime.Serialization.DataMemberAttribute()] public int CoresNeeded { get { return this.CoresNeededField; } set { if ((this.CoresNeededField.Equals(value) != true)) { this.CoresNeededField = value; this.RaisePropertyChanged("CoresNeeded"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool FinishWhenChildJobsFinished { get { return this.FinishWhenChildJobsFinishedField; } set { if ((this.FinishWhenChildJobsFinishedField.Equals(value) != true)) { this.FinishWhenChildJobsFinishedField = value; this.RaisePropertyChanged("FinishWhenChildJobsFinished"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool IsParentTask { get { return this.IsParentTaskField; } set { if ((this.IsParentTaskField.Equals(value) != true)) { this.IsParentTaskField = value; this.RaisePropertyChanged("IsParentTask"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool IsPrivileged { get { return this.IsPrivilegedField; } set { if ((this.IsPrivilegedField.Equals(value) != true)) { this.IsPrivilegedField = value; this.RaisePropertyChanged("IsPrivileged"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid JobId { get { return this.JobIdField; } set { if ((this.JobIdField.Equals(value) != true)) { this.JobIdField = value; this.RaisePropertyChanged("JobId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable LastHeartbeat { get { return this.LastHeartbeatField; } set { if ((this.LastHeartbeatField.Equals(value) != true)) { this.LastHeartbeatField = value; this.RaisePropertyChanged("LastHeartbeat"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int MemoryNeeded { get { return this.MemoryNeededField; } set { if ((this.MemoryNeededField.Equals(value) != true)) { this.MemoryNeededField = value; this.RaisePropertyChanged("MemoryNeeded"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Collections.Generic.List PluginsNeededIds { get { return this.PluginsNeededIdsField; } set { if ((object.ReferenceEquals(this.PluginsNeededIdsField, value) != true)) { this.PluginsNeededIdsField = value; this.RaisePropertyChanged("PluginsNeededIds"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int Priority { get { return this.PriorityField; } set { if ((this.PriorityField.Equals(value) != true)) { this.PriorityField = value; this.RaisePropertyChanged("Priority"); } } } } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Command", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum Command : int { [System.Runtime.Serialization.EnumMemberAttribute()] Stop = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Abort = 1, [System.Runtime.Serialization.EnumMemberAttribute()] Pause = 2, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="TaskState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum TaskState : int { [System.Runtime.Serialization.EnumMemberAttribute()] Offline = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Waiting = 1, [System.Runtime.Serialization.EnumMemberAttribute()] Transferring = 2, [System.Runtime.Serialization.EnumMemberAttribute()] Calculating = 3, [System.Runtime.Serialization.EnumMemberAttribute()] Paused = 4, [System.Runtime.Serialization.EnumMemberAttribute()] Finished = 5, [System.Runtime.Serialization.EnumMemberAttribute()] Aborted = 6, [System.Runtime.Serialization.EnumMemberAttribute()] Failed = 7, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Permission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum Permission : int { [System.Runtime.Serialization.EnumMemberAttribute()] NotAllowed = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Read = 1, [System.Runtime.Serialization.EnumMemberAttribute()] Full = 2, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum JobState : int { [System.Runtime.Serialization.EnumMemberAttribute()] Online = 0, [System.Runtime.Serialization.EnumMemberAttribute()] StatisticsPending = 1, [System.Runtime.Serialization.EnumMemberAttribute()] DeletionPending = 2, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum CpuArchitecture : int { [System.Runtime.Serialization.EnumMemberAttribute()] x86 = 0, [System.Runtime.Serialization.EnumMemberAttribute()] x64 = 1, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="SlaveState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] public enum SlaveState : int { [System.Runtime.Serialization.EnumMemberAttribute()] Idle = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Calculating = 1, [System.Runtime.Serialization.EnumMemberAttribute()] Offline = 2, } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="DowntimeType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataAccess")] public enum DowntimeType : int { [System.Runtime.Serialization.EnumMemberAttribute()] Offline = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Shutdown = 1, } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="TaskData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class TaskData : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { [System.NonSerializedAttribute()] private System.Runtime.Serialization.ExtensionDataObject extensionDataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private byte[] DataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime LastUpdateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid TaskIdField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [System.Runtime.Serialization.DataMemberAttribute()] public byte[] Data { get { return this.DataField; } set { if ((object.ReferenceEquals(this.DataField, value) != true)) { this.DataField = value; this.RaisePropertyChanged("Data"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.DateTime LastUpdate { get { return this.LastUpdateField; } set { if ((this.LastUpdateField.Equals(value) != true)) { this.LastUpdateField = value; this.RaisePropertyChanged("LastUpdate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid TaskId { get { return this.TaskIdField; } set { if ((this.TaskIdField.Equals(value) != true)) { this.TaskIdField = value; this.RaisePropertyChanged("TaskId"); } } } public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) { System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; if ((propertyChanged != null)) { propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="Heartbeat", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.DataTransfer")] [System.SerializableAttribute()] public partial class Heartbeat : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { [System.NonSerializedAttribute()] private System.Runtime.Serialization.ExtensionDataObject extensionDataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool AssignJobField; [System.Runtime.Serialization.OptionalFieldAttribute()] private float CpuUtilizationField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int FreeCoresField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int FreeMemoryField; [System.Runtime.Serialization.OptionalFieldAttribute()] private int HbIntervalField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Collections.Generic.Dictionary JobProgressField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid SlaveIdField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [System.Runtime.Serialization.DataMemberAttribute()] public bool AssignJob { get { return this.AssignJobField; } set { if ((this.AssignJobField.Equals(value) != true)) { this.AssignJobField = value; this.RaisePropertyChanged("AssignJob"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public float CpuUtilization { get { return this.CpuUtilizationField; } set { if ((this.CpuUtilizationField.Equals(value) != true)) { this.CpuUtilizationField = value; this.RaisePropertyChanged("CpuUtilization"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int FreeCores { get { return this.FreeCoresField; } set { if ((this.FreeCoresField.Equals(value) != true)) { this.FreeCoresField = value; this.RaisePropertyChanged("FreeCores"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int FreeMemory { get { return this.FreeMemoryField; } set { if ((this.FreeMemoryField.Equals(value) != true)) { this.FreeMemoryField = value; this.RaisePropertyChanged("FreeMemory"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public int HbInterval { get { return this.HbIntervalField; } set { if ((this.HbIntervalField.Equals(value) != true)) { this.HbIntervalField = value; this.RaisePropertyChanged("HbInterval"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Collections.Generic.Dictionary JobProgress { get { return this.JobProgressField; } set { if ((object.ReferenceEquals(this.JobProgressField, value) != true)) { this.JobProgressField = value; this.RaisePropertyChanged("JobProgress"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid SlaveId { get { return this.SlaveIdField; } set { if ((this.SlaveIdField.Equals(value) != true)) { this.SlaveIdField = value; this.RaisePropertyChanged("SlaveId"); } } } public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) { System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; if ((propertyChanged != null)) { propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")] [System.SerializableAttribute()] public partial class MessageContainer : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { [System.NonSerializedAttribute()] private System.Runtime.Serialization.ExtensionDataObject extensionDataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid TaskIdField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [System.Runtime.Serialization.DataMemberAttribute()] public HeuristicLab.Clients.Hive.MessageContainer.MessageType Message { get { return this.MessageField; } set { if ((this.MessageField.Equals(value) != true)) { this.MessageField = value; this.RaisePropertyChanged("Message"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid TaskId { get { return this.TaskIdField; } set { if ((this.TaskIdField.Equals(value) != true)) { this.TaskIdField = value; this.RaisePropertyChanged("TaskId"); } } } public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) { System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; if ((propertyChanged != null)) { propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="MessageContainer.MessageType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")] public enum MessageType : int { [System.Runtime.Serialization.EnumMemberAttribute()] CalculateTask = 0, [System.Runtime.Serialization.EnumMemberAttribute()] StopTask = 1, [System.Runtime.Serialization.EnumMemberAttribute()] StopAll = 2, [System.Runtime.Serialization.EnumMemberAttribute()] AbortTask = 3, [System.Runtime.Serialization.EnumMemberAttribute()] AbortAll = 4, [System.Runtime.Serialization.EnumMemberAttribute()] PauseTask = 5, [System.Runtime.Serialization.EnumMemberAttribute()] PauseAll = 6, [System.Runtime.Serialization.EnumMemberAttribute()] Restart = 7, [System.Runtime.Serialization.EnumMemberAttribute()] Sleep = 8, [System.Runtime.Serialization.EnumMemberAttribute()] ShutdownSlave = 9, [System.Runtime.Serialization.EnumMemberAttribute()] SayHello = 10, [System.Runtime.Serialization.EnumMemberAttribute()] NewHBInterval = 11, [System.Runtime.Serialization.EnumMemberAttribute()] ShutdownComputer = 12, } } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")] [System.SerializableAttribute()] public partial class PluginAlreadyExistsFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { [System.NonSerializedAttribute()] private System.Runtime.Serialization.ExtensionDataObject extensionDataField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid IdField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Guid Id { get { return this.IdField; } set { if ((this.IdField.Equals(value) != true)) { this.IdField = value; this.RaisePropertyChanged("Id"); } } } public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) { System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; if ((propertyChanged != null)) { propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.Clients.Hive.IHiveService")] public interface IHiveService { [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddTask", ReplyAction="http://tempuri.org/IHiveService/AddTaskResponse")] System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildTask", ReplyAction="http://tempuri.org/IHiveService/AddChildTaskResponse")] System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetTask", ReplyAction="http://tempuri.org/IHiveService/GetTaskResponse")] HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobTasks", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobTasksResponse")] System.Collections.Generic.List GetLightweightJobTasks(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightJobTasksWithoutStateLog", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobTasksWithoutStateLogResponse")] System.Collections.Generic.List GetLightweightJobTasksWithoutStateLog(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetTaskData", ReplyAction="http://tempuri.org/IHiveService/GetTaskDataResponse")] HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTask", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskResponse")] void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTaskData", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskDataResponse")] void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateTaskState", ReplyAction="http://tempuri.org/IHiveService/UpdateTaskStateResponse")] HeuristicLab.Clients.Hive.Task UpdateTaskState(System.Guid taskId, HeuristicLab.Clients.Hive.TaskState taskState, System.Nullable slaveId, System.Nullable userId, string exception); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopTask", ReplyAction="http://tempuri.org/IHiveService/StopTaskResponse")] void StopTask(System.Guid taskId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseTask", ReplyAction="http://tempuri.org/IHiveService/PauseTaskResponse")] void PauseTask(System.Guid taskId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RestartTask", ReplyAction="http://tempuri.org/IHiveService/RestartTaskResponse")] void RestartTask(System.Guid taskId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")] HeuristicLab.Clients.Hive.Job GetJob(System.Guid id); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobs", ReplyAction="http://tempuri.org/IHiveService/GetJobsResponse")] System.Collections.Generic.List GetJobs(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobsByProjectId", ReplyAction="http://tempuri.org/IHiveService/GetJobsByProjectIdResponse")] System.Collections.Generic.List GetJobsByProjectId(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobsByProjectIds", ReplyAction="http://tempuri.org/IHiveService/GetJobsByProjectIdsResponse")] System.Collections.Generic.List GetJobsByProjectIds(System.Collections.Generic.List projectIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")] System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List resourceIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")] void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List resourceIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")] void UpdateJobState(System.Guid JobId, HeuristicLab.Clients.Hive.JobState jobState); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobStates", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStatesResponse")] void UpdateJobStates(System.Collections.Generic.List jobIds, HeuristicLab.Clients.Hive.JobState jobState); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForJob", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForJobResponse")] System.Collections.Generic.List GetAssignedResourcesForJob(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GrantPermission", ReplyAction="http://tempuri.org/IHiveService/GrantPermissionResponse")] void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RevokePermission", ReplyAction="http://tempuri.org/IHiveService/RevokePermissionResponse")] void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobPermissions", ReplyAction="http://tempuri.org/IHiveService/GetJobPermissionsResponse")] System.Collections.Generic.List GetJobPermissions(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/IsAllowedPrivileged", ReplyAction="http://tempuri.org/IHiveService/IsAllowedPrivilegedResponse")] bool IsAllowedPrivileged(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Hello", ReplyAction="http://tempuri.org/IHiveService/HelloResponse")] void Hello(HeuristicLab.Clients.Hive.Slave slave); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GoodBye", ReplyAction="http://tempuri.org/IHiveService/GoodByeResponse")] void GoodBye(System.Guid slaveId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/Heartbeat", ReplyAction="http://tempuri.org/IHiveService/HeartbeatResponse")] System.Collections.Generic.List Heartbeat([System.ServiceModel.MessageParameterAttribute(Name="heartbeat")] HeuristicLab.Clients.Hive.Heartbeat heartbeat1); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugin", ReplyAction="http://tempuri.org/IHiveService/GetPluginResponse")] HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddPlugin", ReplyAction="http://tempuri.org/IHiveService/AddPluginResponse")] [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.Hive.PluginAlreadyExistsFault), Action="http://tempuri.org/IHiveService/AddPluginPluginAlreadyExistsFaultFault", Name="PluginAlreadyExistsFault", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive")] System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List pluginData); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPlugins", ReplyAction="http://tempuri.org/IHiveService/GetPluginsResponse")] System.Collections.Generic.List GetPlugins(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetPluginDatas", ReplyAction="http://tempuri.org/IHiveService/GetPluginDatasResponse")] System.Collections.Generic.List GetPluginDatas(System.Collections.Generic.List pluginIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddProject", ReplyAction="http://tempuri.org/IHiveService/AddProjectResponse")] System.Guid AddProject(HeuristicLab.Clients.Hive.Project projectDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateProject", ReplyAction="http://tempuri.org/IHiveService/UpdateProjectResponse")] void UpdateProject(HeuristicLab.Clients.Hive.Project projectDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteProject", ReplyAction="http://tempuri.org/IHiveService/DeleteProjectResponse")] void DeleteProject(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProject", ReplyAction="http://tempuri.org/IHiveService/GetProjectResponse")] HeuristicLab.Clients.Hive.Project GetProject(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjects", ReplyAction="http://tempuri.org/IHiveService/GetProjectsResponse")] System.Collections.Generic.List GetProjects(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectsForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetProjectsForAdministrationResponse")] System.Collections.Generic.List GetProjectsForAdministration(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectGenealogy", ReplyAction="http://tempuri.org/IHiveService/GetProjectGenealogyResponse")] System.Collections.Generic.Dictionary> GetProjectGenealogy(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectNames", ReplyAction="http://tempuri.org/IHiveService/GetProjectNamesResponse")] System.Collections.Generic.Dictionary GetProjectNames(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/SaveProjectPermissions", ReplyAction="http://tempuri.org/IHiveService/SaveProjectPermissionsResponse")] void SaveProjectPermissions(System.Guid projectId, System.Collections.Generic.List grantedUserIds, bool reassign, bool cascading, bool reassignCascading); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetProjectPermissions", ReplyAction="http://tempuri.org/IHiveService/GetProjectPermissionsResponse")] System.Collections.Generic.List GetProjectPermissions(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/SaveProjectResourceAssignments", ReplyAction="http://tempuri.org/IHiveService/SaveProjectResourceAssignmentsResponse")] void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List resourceIds, bool reassign, bool cascading, bool reassignCascading); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProject", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectResponse")] System.Collections.Generic.List GetAssignedResourcesForProject(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectAdministrationRespo" + "nse")] System.Collections.Generic.List GetAssignedResourcesForProjectAdministration(System.Guid projectId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministration", ReplyAction="http://tempuri.org/IHiveService/GetAssignedResourcesForProjectsAdministrationResp" + "onse")] System.Collections.Generic.List GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List projectIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlave", ReplyAction="http://tempuri.org/IHiveService/AddSlaveResponse")] System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/AddSlaveGroupResponse")] System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlave", ReplyAction="http://tempuri.org/IHiveService/GetSlaveResponse")] HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaves", ReplyAction="http://tempuri.org/IHiveService/GetSlavesResponse")] System.Collections.Generic.List GetSlaves(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroups", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsResponse")] System.Collections.Generic.List GetSlaveGroups(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlavesForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlavesForAdministrationResponse")] System.Collections.Generic.List GetSlavesForAdministration(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministration", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupsForAdministrationResponse")] System.Collections.Generic.List GetSlaveGroupsForAdministration(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceGenealogy", ReplyAction="http://tempuri.org/IHiveService/GetResourceGenealogyResponse")] System.Collections.Generic.Dictionary> GetResourceGenealogy(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceNames", ReplyAction="http://tempuri.org/IHiveService/GetResourceNamesResponse")] System.Collections.Generic.Dictionary GetResourceNames(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlave", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveResponse")] void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/UpdateSlaveGroupResponse")] void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlave", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveResponse")] void DeleteSlave(System.Guid slaveId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/DeleteSlaveGroupResponse")] void DeleteSlaveGroup(System.Guid slaveGroupId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddResourceToGroup", ReplyAction="http://tempuri.org/IHiveService/AddResourceToGroupResponse")] void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RemoveResourceFromGroup", ReplyAction="http://tempuri.org/IHiveService/RemoveResourceFromGroupResponse")] void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetResourceId", ReplyAction="http://tempuri.org/IHiveService/GetResourceIdResponse")] System.Guid GetResourceId(string resourceName); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerEventManager", ReplyAction="http://tempuri.org/IHiveService/TriggerEventManagerResponse")] void TriggerEventManager(bool force); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetNewHeartbeatInterval", ReplyAction="http://tempuri.org/IHiveService/GetNewHeartbeatIntervalResponse")] int GetNewHeartbeatInterval(System.Guid slaveId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddDowntime", ReplyAction="http://tempuri.org/IHiveService/AddDowntimeResponse")] System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteDowntime", ReplyAction="http://tempuri.org/IHiveService/DeleteDowntimeResponse")] void DeleteDowntime(System.Guid downtimeId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateDowntime", ReplyAction="http://tempuri.org/IHiveService/UpdateDowntimeResponse")] void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetDowntimesForResource", ReplyAction="http://tempuri.org/IHiveService/GetDowntimesForResourceResponse")] System.Collections.Generic.List GetDowntimesForResource(System.Guid resourceId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUsernameByUserId", ReplyAction="http://tempuri.org/IHiveService/GetUsernameByUserIdResponse")] string GetUsernameByUserId(System.Guid userId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserIdByUsername", ReplyAction="http://tempuri.org/IHiveService/GetUserIdByUsernameResponse")] System.Guid GetUserIdByUsername(string username); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserGroupTree", ReplyAction="http://tempuri.org/IHiveService/GetUserGroupTreeResponse")] System.Collections.Generic.Dictionary> GetUserGroupTree(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGranted", ReplyAction="http://tempuri.org/IHiveService/CheckAccessToAdminAreaGrantedResponse")] bool CheckAccessToAdminAreaGranted(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetUserPriorities", ReplyAction="http://tempuri.org/IHiveService/GetUserPrioritiesResponse")] System.Collections.Generic.List GetUserPriorities(); } [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] public interface IHiveServiceChannel : HeuristicLab.Clients.Hive.IHiveService, System.ServiceModel.IClientChannel { } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] public partial class HiveServiceClient : System.ServiceModel.ClientBase, HeuristicLab.Clients.Hive.IHiveService { public HiveServiceClient() { } public HiveServiceClient(string endpointConfigurationName) : base(endpointConfigurationName) { } public HiveServiceClient(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress) { } public HiveServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress) { } public HiveServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : base(binding, remoteAddress) { } public System.Guid AddTask(HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData) { return base.Channel.AddTask(task, taskData); } public System.Guid AddChildTask(System.Guid parentTaskId, HeuristicLab.Clients.Hive.Task task, HeuristicLab.Clients.Hive.TaskData taskData) { return base.Channel.AddChildTask(parentTaskId, task, taskData); } public HeuristicLab.Clients.Hive.Task GetTask(System.Guid taskId) { return base.Channel.GetTask(taskId); } public System.Collections.Generic.List GetLightweightJobTasks(System.Guid jobId) { return base.Channel.GetLightweightJobTasks(jobId); } public System.Collections.Generic.List GetLightweightJobTasksWithoutStateLog(System.Guid jobId) { return base.Channel.GetLightweightJobTasksWithoutStateLog(jobId); } public HeuristicLab.Clients.Hive.TaskData GetTaskData(System.Guid taskId) { return base.Channel.GetTaskData(taskId); } public void UpdateTask(HeuristicLab.Clients.Hive.Task taskDto) { base.Channel.UpdateTask(taskDto); } public void UpdateTaskData(HeuristicLab.Clients.Hive.Task taskDto, HeuristicLab.Clients.Hive.TaskData taskDataDto) { base.Channel.UpdateTaskData(taskDto, taskDataDto); } public HeuristicLab.Clients.Hive.Task UpdateTaskState(System.Guid taskId, HeuristicLab.Clients.Hive.TaskState taskState, System.Nullable slaveId, System.Nullable userId, string exception) { return base.Channel.UpdateTaskState(taskId, taskState, slaveId, userId, exception); } public void StopTask(System.Guid taskId) { base.Channel.StopTask(taskId); } public void PauseTask(System.Guid taskId) { base.Channel.PauseTask(taskId); } public void RestartTask(System.Guid taskId) { base.Channel.RestartTask(taskId); } public HeuristicLab.Clients.Hive.Job GetJob(System.Guid id) { return base.Channel.GetJob(id); } public System.Collections.Generic.List GetJobs() { return base.Channel.GetJobs(); } public System.Collections.Generic.List GetJobsByProjectId(System.Guid projectId) { return base.Channel.GetJobsByProjectId(projectId); } public System.Collections.Generic.List GetJobsByProjectIds(System.Collections.Generic.List projectIds) { return base.Channel.GetJobsByProjectIds(projectIds); } public System.Guid AddJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List resourceIds) { return base.Channel.AddJob(jobDto, resourceIds); } public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto, System.Collections.Generic.List resourceIds) { base.Channel.UpdateJob(jobDto, resourceIds); } public void UpdateJobState(System.Guid JobId, HeuristicLab.Clients.Hive.JobState jobState) { base.Channel.UpdateJobState(JobId, jobState); } public void UpdateJobStates(System.Collections.Generic.List jobIds, HeuristicLab.Clients.Hive.JobState jobState) { base.Channel.UpdateJobStates(jobIds, jobState); } public System.Collections.Generic.List GetAssignedResourcesForJob(System.Guid jobId) { return base.Channel.GetAssignedResourcesForJob(jobId); } public void GrantPermission(System.Guid jobId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission) { base.Channel.GrantPermission(jobId, grantedUserId, permission); } public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId) { base.Channel.RevokePermission(hiveExperimentId, grantedUserId); } public System.Collections.Generic.List GetJobPermissions(System.Guid jobId) { return base.Channel.GetJobPermissions(jobId); } public bool IsAllowedPrivileged() { return base.Channel.IsAllowedPrivileged(); } public void Hello(HeuristicLab.Clients.Hive.Slave slave) { base.Channel.Hello(slave); } public void GoodBye(System.Guid slaveId) { base.Channel.GoodBye(slaveId); } public System.Collections.Generic.List Heartbeat(HeuristicLab.Clients.Hive.Heartbeat heartbeat1) { return base.Channel.Heartbeat(heartbeat1); } public HeuristicLab.Clients.Hive.Plugin GetPlugin(System.Guid pluginId) { return base.Channel.GetPlugin(pluginId); } public System.Guid AddPlugin(HeuristicLab.Clients.Hive.Plugin plugin, System.Collections.Generic.List pluginData) { return base.Channel.AddPlugin(plugin, pluginData); } public System.Collections.Generic.List GetPlugins() { return base.Channel.GetPlugins(); } public System.Collections.Generic.List GetPluginDatas(System.Collections.Generic.List pluginIds) { return base.Channel.GetPluginDatas(pluginIds); } public System.Guid AddProject(HeuristicLab.Clients.Hive.Project projectDto) { return base.Channel.AddProject(projectDto); } public void UpdateProject(HeuristicLab.Clients.Hive.Project projectDto) { base.Channel.UpdateProject(projectDto); } public void DeleteProject(System.Guid projectId) { base.Channel.DeleteProject(projectId); } public HeuristicLab.Clients.Hive.Project GetProject(System.Guid projectId) { return base.Channel.GetProject(projectId); } public System.Collections.Generic.List GetProjects() { return base.Channel.GetProjects(); } public System.Collections.Generic.List GetProjectsForAdministration() { return base.Channel.GetProjectsForAdministration(); } public System.Collections.Generic.Dictionary> GetProjectGenealogy() { return base.Channel.GetProjectGenealogy(); } public System.Collections.Generic.Dictionary GetProjectNames() { return base.Channel.GetProjectNames(); } public void SaveProjectPermissions(System.Guid projectId, System.Collections.Generic.List grantedUserIds, bool reassign, bool cascading, bool reassignCascading) { base.Channel.SaveProjectPermissions(projectId, grantedUserIds, reassign, cascading, reassignCascading); } public System.Collections.Generic.List GetProjectPermissions(System.Guid projectId) { return base.Channel.GetProjectPermissions(projectId); } public void SaveProjectResourceAssignments(System.Guid projectId, System.Collections.Generic.List resourceIds, bool reassign, bool cascading, bool reassignCascading) { base.Channel.SaveProjectResourceAssignments(projectId, resourceIds, reassign, cascading, reassignCascading); } public System.Collections.Generic.List GetAssignedResourcesForProject(System.Guid projectId) { return base.Channel.GetAssignedResourcesForProject(projectId); } public System.Collections.Generic.List GetAssignedResourcesForProjectAdministration(System.Guid projectId) { return base.Channel.GetAssignedResourcesForProjectAdministration(projectId); } public System.Collections.Generic.List GetAssignedResourcesForProjectsAdministration(System.Collections.Generic.List projectIds) { return base.Channel.GetAssignedResourcesForProjectsAdministration(projectIds); } public System.Guid AddSlave(HeuristicLab.Clients.Hive.Slave slave) { return base.Channel.AddSlave(slave); } public System.Guid AddSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) { return base.Channel.AddSlaveGroup(slaveGroup); } public HeuristicLab.Clients.Hive.Slave GetSlave(System.Guid slaveId) { return base.Channel.GetSlave(slaveId); } public System.Collections.Generic.List GetSlaves() { return base.Channel.GetSlaves(); } public System.Collections.Generic.List GetSlaveGroups() { return base.Channel.GetSlaveGroups(); } public System.Collections.Generic.List GetSlavesForAdministration() { return base.Channel.GetSlavesForAdministration(); } public System.Collections.Generic.List GetSlaveGroupsForAdministration() { return base.Channel.GetSlaveGroupsForAdministration(); } public System.Collections.Generic.Dictionary> GetResourceGenealogy() { return base.Channel.GetResourceGenealogy(); } public System.Collections.Generic.Dictionary GetResourceNames() { return base.Channel.GetResourceNames(); } public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave) { base.Channel.UpdateSlave(slave); } public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) { base.Channel.UpdateSlaveGroup(slaveGroup); } public void DeleteSlave(System.Guid slaveId) { base.Channel.DeleteSlave(slaveId); } public void DeleteSlaveGroup(System.Guid slaveGroupId) { base.Channel.DeleteSlaveGroup(slaveGroupId); } public void AddResourceToGroup(System.Guid slaveGroupId, System.Guid resourceId) { base.Channel.AddResourceToGroup(slaveGroupId, resourceId); } public void RemoveResourceFromGroup(System.Guid slaveGroupId, System.Guid resourceId) { base.Channel.RemoveResourceFromGroup(slaveGroupId, resourceId); } public System.Guid GetResourceId(string resourceName) { return base.Channel.GetResourceId(resourceName); } public void TriggerEventManager(bool force) { base.Channel.TriggerEventManager(force); } public int GetNewHeartbeatInterval(System.Guid slaveId) { return base.Channel.GetNewHeartbeatInterval(slaveId); } public System.Guid AddDowntime(HeuristicLab.Clients.Hive.Downtime downtime) { return base.Channel.AddDowntime(downtime); } public void DeleteDowntime(System.Guid downtimeId) { base.Channel.DeleteDowntime(downtimeId); } public void UpdateDowntime(HeuristicLab.Clients.Hive.Downtime downtimeDto) { base.Channel.UpdateDowntime(downtimeDto); } public System.Collections.Generic.List GetDowntimesForResource(System.Guid resourceId) { return base.Channel.GetDowntimesForResource(resourceId); } public string GetUsernameByUserId(System.Guid userId) { return base.Channel.GetUsernameByUserId(userId); } public System.Guid GetUserIdByUsername(string username) { return base.Channel.GetUserIdByUsername(username); } public System.Collections.Generic.Dictionary> GetUserGroupTree() { return base.Channel.GetUserGroupTree(); } public bool CheckAccessToAdminAreaGranted() { return base.Channel.CheckAccessToAdminAreaGranted(); } public System.Collections.Generic.List GetUserPriorities() { return base.Channel.GetUserPriorities(); } } }