//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.225 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace HeuristicLab.Clients.Hive { [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.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] public partial class Job : HeuristicLab.Clients.Hive.LightweightJob { [System.Runtime.Serialization.OptionalFieldAttribute()] private int CoresNeededField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool FinishWhenChildJobsFinishedField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Guid HiveExperimentIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool IsParentJobField; [System.Runtime.Serialization.OptionalFieldAttribute()] private bool IsPrivilegedField; [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 System.Guid HiveExperimentId { get { return this.HiveExperimentIdField; } set { if ((this.HiveExperimentIdField.Equals(value) != true)) { this.HiveExperimentIdField = value; this.RaisePropertyChanged("HiveExperimentId"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public bool IsParentJob { get { return this.IsParentJobField; } set { if ((this.IsParentJobField.Equals(value) != true)) { this.IsParentJobField = value; this.RaisePropertyChanged("IsParentJob"); } } } [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.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.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.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.StateLog))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Downtime))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.NamedHiveItem))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))] [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.HiveExperimentPermission))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.PluginData))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.LightweightJob))] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))] 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; //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="StateLog", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [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.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable SlaveIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.JobState StateField; [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.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 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.JobState State { get { return this.StateField; } set { if ((this.StateField.Equals(value) != true)) { this.StateField = value; this.RaisePropertyChanged("State"); } } } [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="Downtime", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] public partial class Downtime : HeuristicLab.Clients.Hive.HiveItem { [System.Runtime.Serialization.OptionalFieldAttribute()] private bool AllDayEventField; [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 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="NamedHiveItem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.HiveExperiment))] [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))] 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="HiveExperiment", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] public partial class HiveExperiment : 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.Nullable LastAccessedField; [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 string ResourceNamesField; [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.Nullable LastAccessed { get { return this.LastAccessedField; } set { if ((this.LastAccessedField.Equals(value) != true)) { this.LastAccessedField = value; this.RaisePropertyChanged("LastAccessed"); } } } [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 string ResourceNames { get { return this.ResourceNamesField; } set { if ((object.ReferenceEquals(this.ResourceNamesField, value) != true)) { this.ResourceNamesField = value; this.RaisePropertyChanged("ResourceNames"); } } } } [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.Common.DataTra" + "nsfer")] [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 System.Nullable ParentResourceIdField; [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.Common.DataTra" + "nsfer")] [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 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 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.Common.DataTra" + "nsfer")] [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.Common.DataTra" + "nsfer")] [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="HiveExperimentPermission", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] public partial class HiveExperimentPermission : 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 HiveExperimentIdField; [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 HiveExperimentId { get { return this.HiveExperimentIdField; } set { if ((this.HiveExperimentIdField.Equals(value) != true)) { this.HiveExperimentIdField = value; this.RaisePropertyChanged("HiveExperimentId"); } } } [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.Common.DataTra" + "nsfer")] [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="LightweightJob", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Hive.Job))] public partial class LightweightJob : 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 LastJobDataUpdateField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.Nullable ParentJobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.JobState 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 LastJobDataUpdate { get { return this.LastJobDataUpdateField; } set { if ((this.LastJobDataUpdateField.Equals(value) != true)) { this.LastJobDataUpdateField = value; this.RaisePropertyChanged("LastJobDataUpdate"); } } } [System.Runtime.Serialization.DataMemberAttribute()] public System.Nullable ParentJobId { get { return this.ParentJobIdField; } set { if ((this.ParentJobIdField.Equals(value) != true)) { this.ParentJobIdField = value; this.RaisePropertyChanged("ParentJobId"); } } } [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.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.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.Common.DataTra" + "nsfer")] 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="JobState", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] public enum JobState : 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.Common.DataTra" + "nsfer")] 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="CpuArchitecture", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] 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.Common.DataTra" + "nsfer")] public enum SlaveState : int { [System.Runtime.Serialization.EnumMemberAttribute()] Idle = 0, [System.Runtime.Serialization.EnumMemberAttribute()] Calculating = 1, [System.Runtime.Serialization.EnumMemberAttribute()] Offline = 2, } [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute(Name="JobData", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Hive.Common.DataTra" + "nsfer")] [System.SerializableAttribute()] public partial class JobData : 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.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private System.DateTime LastUpdateField; 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.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.DateTime LastUpdate { get { return this.LastUpdateField; } set { if ((this.LastUpdateField.Equals(value) != true)) { this.LastUpdateField = value; this.RaisePropertyChanged("LastUpdate"); } } } 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.Common.DataTra" + "nsfer")] [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 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 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.Common")] [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 System.Guid JobIdField; [System.Runtime.Serialization.OptionalFieldAttribute()] private HeuristicLab.Clients.Hive.MessageContainer.MessageType MessageField; public System.Runtime.Serialization.ExtensionDataObject ExtensionData { get { return this.extensionDataField; } set { this.extensionDataField = value; } } [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.MessageContainer.MessageType Message { get { return this.MessageField; } set { if ((this.MessageField.Equals(value) != true)) { this.MessageField = value; this.RaisePropertyChanged("Message"); } } } 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.Common")] public enum MessageType : int { [System.Runtime.Serialization.EnumMemberAttribute()] CalculateJob = 0, [System.Runtime.Serialization.EnumMemberAttribute()] StopJob = 1, [System.Runtime.Serialization.EnumMemberAttribute()] StopAll = 2, [System.Runtime.Serialization.EnumMemberAttribute()] AbortJob = 3, [System.Runtime.Serialization.EnumMemberAttribute()] AbortAll = 4, [System.Runtime.Serialization.EnumMemberAttribute()] PauseJob = 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.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.Common")] [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/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/GetJobsByResourceId", ReplyAction="http://tempuri.org/IHiveService/GetJobsByResourceIdResponse")] System.Collections.Generic.List GetJobsByResourceId(System.Guid resourceId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/TriggerLifecycle", ReplyAction="http://tempuri.org/IHiveService/TriggerLifecycleResponse")] void TriggerLifecycle(bool force); [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 downtime); [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/AddJob", ReplyAction="http://tempuri.org/IHiveService/AddJobResponse")] System.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List resourceIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddChildJob", ReplyAction="http://tempuri.org/IHiveService/AddChildJobResponse")] System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJob", ReplyAction="http://tempuri.org/IHiveService/GetJobResponse")] HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId); [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/GetLightweightJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightJobsResponse")] System.Collections.Generic.List GetLightweightJobs(System.Collections.Generic.List jobIds); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightChildJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightChildJobsResponse")] System.Collections.Generic.List GetLightweightChildJobs(System.Nullable parentJobId, bool recursive, bool includeParent); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetLightweightExperimentJobs", ReplyAction="http://tempuri.org/IHiveService/GetLightweightExperimentJobsResponse")] System.Collections.Generic.List GetLightweightExperimentJobs(System.Guid experimentId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetJobData", ReplyAction="http://tempuri.org/IHiveService/GetJobDataResponse")] HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJob", ReplyAction="http://tempuri.org/IHiveService/UpdateJobResponse")] void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobData", ReplyAction="http://tempuri.org/IHiveService/UpdateJobDataResponse")] void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteJob", ReplyAction="http://tempuri.org/IHiveService/DeleteJobResponse")] void DeleteJob(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteChildJobs", ReplyAction="http://tempuri.org/IHiveService/DeleteChildJobsResponse")] void DeleteChildJobs(System.Guid parentJobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateJobState", ReplyAction="http://tempuri.org/IHiveService/UpdateJobStateResponse")] HeuristicLab.Clients.Hive.Job UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.JobState jobState, System.Nullable slaveId, System.Nullable userId, string exception); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/StopJob", ReplyAction="http://tempuri.org/IHiveService/StopJobResponse")] void StopJob(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/PauseJob", ReplyAction="http://tempuri.org/IHiveService/PauseJobResponse")] void PauseJob(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/RestartJob", ReplyAction="http://tempuri.org/IHiveService/RestartJobResponse")] void RestartJob(System.Guid jobId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentResponse")] HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentsResponse")] System.Collections.Generic.List GetHiveExperiments(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GetAllHiveExperiments", ReplyAction="http://tempuri.org/IHiveService/GetAllHiveExperimentsResponse")] System.Collections.Generic.List GetAllHiveExperiments(); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/AddHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/AddHiveExperimentResponse")] System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/UpdateHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/UpdateHiveExperimentResponse")] void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/DeleteHiveExperiment", ReplyAction="http://tempuri.org/IHiveService/DeleteHiveExperimentResponse")] void DeleteHiveExperiment(System.Guid hiveExperimentId); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IHiveService/GrantPermission", ReplyAction="http://tempuri.org/IHiveService/GrantPermissionResponse")] void GrantPermission(System.Guid hiveExperimentId, 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/GetHiveExperimentPermissions", ReplyAction="http://tempuri.org/IHiveService/GetHiveExperimentPermissionsResponse")] System.Collections.Generic.List GetHiveExperimentPermissions(System.Guid hiveExperimentId); [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/GetPluginByHash", ReplyAction="http://tempuri.org/IHiveService/GetPluginByHashResponse")] HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash); [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.Common")] 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/DeletePlugin", ReplyAction="http://tempuri.org/IHiveService/DeletePluginResponse")] void DeletePlugin(System.Guid pluginId); [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/GetSlaveGroup", ReplyAction="http://tempuri.org/IHiveService/GetSlaveGroupResponse")] HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId); [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/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.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 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 System.Collections.Generic.List GetJobsByResourceId(System.Guid resourceId) { return base.Channel.GetJobsByResourceId(resourceId); } public void TriggerLifecycle(bool force) { base.Channel.TriggerLifecycle(force); } 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 downtime) { base.Channel.UpdateDowntime(downtime); } 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.Guid AddJob(HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData, System.Collections.Generic.List resourceIds) { return base.Channel.AddJob(job, jobData, resourceIds); } public System.Guid AddChildJob(System.Guid parentJobId, HeuristicLab.Clients.Hive.Job job, HeuristicLab.Clients.Hive.JobData jobData) { return base.Channel.AddChildJob(parentJobId, job, jobData); } public HeuristicLab.Clients.Hive.Job GetJob(System.Guid jobId) { return base.Channel.GetJob(jobId); } public System.Collections.Generic.List GetJobs() { return base.Channel.GetJobs(); } public System.Collections.Generic.List GetLightweightJobs(System.Collections.Generic.List jobIds) { return base.Channel.GetLightweightJobs(jobIds); } public System.Collections.Generic.List GetLightweightChildJobs(System.Nullable parentJobId, bool recursive, bool includeParent) { return base.Channel.GetLightweightChildJobs(parentJobId, recursive, includeParent); } public System.Collections.Generic.List GetLightweightExperimentJobs(System.Guid experimentId) { return base.Channel.GetLightweightExperimentJobs(experimentId); } public HeuristicLab.Clients.Hive.JobData GetJobData(System.Guid jobId) { return base.Channel.GetJobData(jobId); } public void UpdateJob(HeuristicLab.Clients.Hive.Job jobDto) { base.Channel.UpdateJob(jobDto); } public void UpdateJobData(HeuristicLab.Clients.Hive.Job jobDto, HeuristicLab.Clients.Hive.JobData jobDataDto) { base.Channel.UpdateJobData(jobDto, jobDataDto); } public void DeleteJob(System.Guid jobId) { base.Channel.DeleteJob(jobId); } public void DeleteChildJobs(System.Guid parentJobId) { base.Channel.DeleteChildJobs(parentJobId); } public HeuristicLab.Clients.Hive.Job UpdateJobState(System.Guid jobId, HeuristicLab.Clients.Hive.JobState jobState, System.Nullable slaveId, System.Nullable userId, string exception) { return base.Channel.UpdateJobState(jobId, jobState, slaveId, userId, exception); } public void StopJob(System.Guid jobId) { base.Channel.StopJob(jobId); } public void PauseJob(System.Guid jobId) { base.Channel.PauseJob(jobId); } public void RestartJob(System.Guid jobId) { base.Channel.RestartJob(jobId); } public HeuristicLab.Clients.Hive.HiveExperiment GetHiveExperiment(System.Guid id) { return base.Channel.GetHiveExperiment(id); } public System.Collections.Generic.List GetHiveExperiments() { return base.Channel.GetHiveExperiments(); } public System.Collections.Generic.List GetAllHiveExperiments() { return base.Channel.GetAllHiveExperiments(); } public System.Guid AddHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto) { return base.Channel.AddHiveExperiment(hiveExperimentDto); } public void UpdateHiveExperiment(HeuristicLab.Clients.Hive.HiveExperiment hiveExperimentDto) { base.Channel.UpdateHiveExperiment(hiveExperimentDto); } public void DeleteHiveExperiment(System.Guid hiveExperimentId) { base.Channel.DeleteHiveExperiment(hiveExperimentId); } public void GrantPermission(System.Guid hiveExperimentId, System.Guid grantedUserId, HeuristicLab.Clients.Hive.Permission permission) { base.Channel.GrantPermission(hiveExperimentId, grantedUserId, permission); } public void RevokePermission(System.Guid hiveExperimentId, System.Guid grantedUserId) { base.Channel.RevokePermission(hiveExperimentId, grantedUserId); } public System.Collections.Generic.List GetHiveExperimentPermissions(System.Guid hiveExperimentId) { return base.Channel.GetHiveExperimentPermissions(hiveExperimentId); } 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 HeuristicLab.Clients.Hive.Plugin GetPluginByHash(byte[] hash) { return base.Channel.GetPluginByHash(hash); } 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 void DeletePlugin(System.Guid pluginId) { base.Channel.DeletePlugin(pluginId); } 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 HeuristicLab.Clients.Hive.SlaveGroup GetSlaveGroup(System.Guid slaveGroupId) { return base.Channel.GetSlaveGroup(slaveGroupId); } public System.Collections.Generic.List GetSlaves() { return base.Channel.GetSlaves(); } public System.Collections.Generic.List GetSlaveGroups() { return base.Channel.GetSlaveGroups(); } public void UpdateSlave(HeuristicLab.Clients.Hive.Slave slave) { base.Channel.UpdateSlave(slave); } public void UpdateSlaveGroup(HeuristicLab.Clients.Hive.SlaveGroup slaveGroup) { base.Channel.UpdateSlaveGroup(slaveGroup); } } }