Changeset 4905 for branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common
- Timestamp:
- 11/22/10 17:13:27 (14 years ago)
- Location:
- branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New
- Files:
-
- 2 added
- 2 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New
- Property svn:ignore
-
old new 1 1 *.suo 2 Tests
-
- Property svn:ignore
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/HiveItemBase.cs
r4796 r4905 10 10 [DataContract] 11 11 [Serializable] 12 public abstract class HiveItemBase : DeepCloneable {12 public abstract class HiveItemBase : IDeepCloneable { 13 13 protected HiveItemBase() { } 14 protected HiveItemBase(HiveItemBase original, Cloner cloner) : base(original, cloner) { } 14 protected HiveItemBase(HiveItemBase original, Cloner cloner) { 15 cloner.RegisterClonedObject(original, this); 16 } 17 18 public abstract IDeepCloneable Clone(Cloner cloner); 19 20 public object Clone() { 21 return Clone(new Cloner()); 22 } 15 23 } 16 24 } -
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/Job.cs
r4796 r4905 40 40 [DataMember] 41 41 public Guid? ProjectId { get; set; } 42 [DataMember] 43 public List<Guid> PluginsNeededIds { get; set; } 42 44 43 45 public Job() { } … … 48 50 this.MemoryNeeded = original.MemoryNeeded; 49 51 this.ProjectId = original.ProjectId; 52 this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds); 50 53 } 51 54 public override IDeepCloneable Clone(Cloner cloner) { … … 56 59 return string.Format("State: {0}, SlaveId: {1}, DateCreated: {2}, DateCalculated: {3}, CoresNeeded: {4}, MemoryNeeded: {5}", JobState, SlaveId, DateCreated, DateCalculated, CoresNeeded, MemoryNeeded); 57 60 } 61 58 62 } 59 63 } -
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/HeuristicLab.Services.Hive.Common-3.3.csproj
r4649 r4905 68 68 <Compile Include="DataTransfer\HiveItem.cs" /> 69 69 <Compile Include="DataTransfer\HiveItemBase.cs" /> 70 <Compile Include="DataTransfer\ HivePluginData.cs" />71 <Compile Include="DataTransfer\ HivePlugin.cs" />70 <Compile Include="DataTransfer\PluginData.cs" /> 71 <Compile Include="DataTransfer\Plugin.cs" /> 72 72 <Compile Include="DataTransfer\Job.cs" /> 73 73 <Compile Include="DataTransfer\LightweightJob.cs" /> -
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/MessageContainer.cs
r4796 r4905 31 31 [StorableClass] 32 32 [Serializable] 33 public class MessageContainer : DeepCloneable {33 public class MessageContainer : IDeepCloneable { 34 34 35 35 public enum MessageType { … … 69 69 JobId = jobId; 70 70 } 71 protected MessageContainer(MessageContainer original, Cloner cloner) : base(original, cloner) { 71 protected MessageContainer(MessageContainer original, Cloner cloner) { 72 cloner.RegisterClonedObject(original, this); 72 73 this.Message = original.Message; 73 74 this.JobId = original.JobId; 74 75 } 75 public overrideIDeepCloneable Clone(Cloner cloner) {76 public virtual IDeepCloneable Clone(Cloner cloner) { 76 77 return new MessageContainer(this, cloner); 78 } 79 public object Clone() { 80 return Clone(new Cloner()); 77 81 } 78 82 } -
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/ServiceContracts/IHiveService.cs
r4649 r4905 15 15 #region Job Methods 16 16 [OperationContract] 17 Guid AddJob(Job job Dto, JobData jobDataDto);17 Guid AddJob(Job job, JobData jobData); 18 18 19 19 [OperationContract] 20 Guid AddChildJob(Guid parentJobId, Job job Dto, JobData jobDataDto);20 Guid AddChildJob(Guid parentJobId, Job job, JobData jobData); 21 21 22 22 [OperationContract] // formerly GetJobById … … 78 78 79 79 [OperationContract] 80 Job PauseJob( JobData serializedJob);80 Job PauseJob(Guid jobId); 81 81 #endregion 82 82 … … 138 138 #region Plugin Methods 139 139 [OperationContract] 140 IEnumerable< HivePluginData> GetPlugins(List<HivePlugin> pluginList);140 IEnumerable<PluginData> GetPluginDatas(List<Guid> pluginIds); 141 141 [OperationContract] 142 Stream GetStreamedPlugins(List<HivePlugin> pluginList); 142 Stream GetStreamedPluginDatas(List<Guid> pluginIds); 143 [OperationContract] 144 IEnumerable<Plugin> GetAvailablePlugins(); 145 [OperationContract] 146 Guid AddPlugin(Plugin plugin, List<PluginData> pluginData); 143 147 #endregion 144 148
Note: See TracChangeset
for help on using the changeset viewer.