- Timestamp:
- 05/08/09 14:55:56 (16 years ago)
- Location:
- trunk/sources
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Common/3.2/Logging.cs
r1530 r1775 77 77 public void Error(String source, String message) { 78 78 eventLogger.Source = source; 79 eventLogger.WriteEntry(message, EventLogEntryType.Error); 79 //, EventLogEntryType.Error 80 eventLogger.WriteEntry(message); 80 81 eventLogger.Close(); 81 82 } … … 89 90 public void Error(String source, String message, Exception e) { 90 91 eventLogger.Source = source; 91 eventLogger.WriteEntry(message +"\n" + e.ToString() , EventLogEntryType.Error);92 eventLogger.WriteEntry(message +"\n" + e.ToString()); 92 93 eventLogger.Close(); 93 94 } -
trunk/sources/HeuristicLab.Hive.Client.Common/3.2/MessageQueue.cs
r1530 r1775 51 51 52 52 /// <summary> 53 /// Sets Lease time to infinite 54 /// </summary> 55 /// <returns>nothing</returns> 56 public override object InitializeLifetimeService() { 57 return null; 58 } 59 60 /// <summary> 53 61 /// Creates a new MessageQueue Object. 54 62 /// A new Queue and a Semaphore is created. The Semaphore is set to a max size of 5000. -
trunk/sources/HeuristicLab.Hive.Client.Core/3.2/Core.cs
r1755 r1775 118 118 //Job has been successfully aborted 119 119 case MessageContainer.MessageType.JobAborted: 120 Debug.WriteLine("-- Job Aborted Message received"); 120 //todo: thread this 121 Debug.WriteLine("Job aborted, he's dead"); 122 lock (engines) { 123 AppDomain.Unload(appDomains[container.JobId]); 124 appDomains.Remove(container.JobId); 125 engines.Remove(container.JobId); 126 jobs.Remove(container.JobId); 127 } 121 128 break; 122 129 //Request a Snapshot from the Execution Engine … … 132 139 if (!currentlyFetching) { 133 140 wcfService.SendJobAsync(ConfigManager.Instance.GetClientInfo().Id); 134 currentlyFetching = false;141 currentlyFetching = true; 135 142 } 136 143 break; … … 212 219 //Todo: make a set & override the equals method 213 220 List<byte[]> files = new List<byte[]>(); 214 foreach (CachedHivePluginInfo plugininfo in PluginCache.Instance.GetPlugins(e.Result.Job.PluginsNeeded))215 files.AddRange(plugininfo.PluginFiles);221 //foreach (CachedHivePluginInfo plugininfo in PluginCache.Instance.GetPlugins(e.Result.Job.PluginsNeeded)) 222 // files.AddRange(plugininfo.PluginFiles); 216 223 217 224 AppDomain appDomain = PluginManager.Manager.CreateAndInitAppDomainWithSandbox(e.Result.Job.Id.ToString(), sandboxed, null, files); … … 232 239 Debug.WriteLine("Increment FetchedJobs to:" + ClientStatusInfo.JobsFetched); 233 240 } 234 } 235 } 241 } 242 } 243 currentlyFetching = false; 236 244 } 237 245 -
trunk/sources/HeuristicLab.Hive.Client.Core/3.2/JobStorage/JobStorageManager.cs
r1728 r1775 9 9 using HeuristicLab.Hive.Contracts; 10 10 using System.Xml.Serialization; 11 using System.Diagnostics; 11 12 12 13 namespace HeuristicLab.Hive.Client.Core.JobStorage { … … 16 17 //Todo: execution path 17 18 //Todo: Choose a better directory name 18 private static String path = "C:\\Program Files\\HeuristicLab 3.0\\plugins\\ jobStorrage\\";19 private static String path = "C:\\Program Files\\HeuristicLab 3.0\\plugins\\Hive.Client.Jobs\\"; 19 20 20 21 public static void PersistObjectToDisc(String serverIP, long serverPort, Guid jobId, byte[] job) { … … 30 31 jobstream.Write(job, 0, job.Length); 31 32 storedJobsList.Add(info); 32 Logging.Instance.Info("JobStorageManager", "Job " + info.JobID + " stored on the harddisc"); 33 Debug.WriteLine("Job " + info.JobID + " stored on the harddisc"); 34 //Logging.Instance.Info("JobStorageManager", "Job " + info.JobID + " stored on the harddisc"); 33 35 } 34 36 catch (Exception e) { … … 48 50 if (WcfService.Instance.ConnState == NetworkEnum.WcfConnState.Loggedin && (storedJobsList[index-1].ServerIP == WcfService.Instance.ServerIP && storedJobsList[index-1].ServerPort == WcfService.Instance.ServerPort)) { 49 51 String filename = storedJobsList[index-1].ServerIP + "." + storedJobsList[index-1].ServerPort + "." + storedJobsList[index-1].JobID.ToString(); 50 Logging.Instance.Info("JobStorrageManager", "Sending stored job " + storedJobsList[index - 1].JobID + " to the server"); 52 Debug.WriteLine("Sending stored job " + storedJobsList[index - 1].JobID + " to the server"); 53 //Logging.Instance.Info("JobStorrageManager", "Sending stored job " + storedJobsList[index - 1].JobID + " to the server"); 51 54 byte[] job = File.ReadAllBytes(path + filename + ".dat"); 52 55 53 56 //Todo: ask server first if he really wants the job... 54 57 ResponseResultReceived res = WcfService.Instance.SendStoredJobResultsSync(ConfigManager.Instance.GetClientInfo().Id, storedJobsList[index-1].JobID, job, 1.00, null, true); 58 ClientStatusInfo.JobsProcessed++; 55 59 //TODO: has to be fixed from server side 56 60 //if (res.Success == true) { 57 Logging.Instance.Info("JobStorrageManager", "Sending of job " + storedJobsList[index - 1].JobID + " done"); 61 Debug.WriteLine("Sending of job " + storedJobsList[index - 1].JobID + " done"); 62 //Logging.Instance.Info("JobStorrageManager", "Sending of job " + storedJobsList[index - 1].JobID + " done"); 63 58 64 storedJobsList.Remove(storedJobsList[index - 1]); 59 65 File.Delete(path + filename + ".dat"); … … 66 72 public static void StoreJobList() { 67 73 XmlSerializer serializer = new XmlSerializer(typeof(List<JobStorageInfo>)); 68 TextWriter writer = new StreamWriter( path + "list.xml");74 TextWriter writer = new StreamWriter(Path.Combine(path ,"list.xml")); 69 75 serializer.Serialize(writer, storedJobsList); 76 writer.Close(); 70 77 } 71 78
Note: See TracChangeset
for help on using the changeset viewer.