Changeset 932 for trunk/sources/HeuristicLab.Hive.Client.Core/Core.cs
- Timestamp:
- 12/10/08 11:15:47 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Core/Core.cs
r924 r932 40 40 using System.ServiceModel.Description; 41 41 using HeuristicLab.Hive.Client.Core.ClientConsoleService; 42 using HeuristicLab.Hive.Client.Core.ConfigurationManager; 42 43 43 44 … … 57 58 server.StartClientConsoleServer(new Uri("net.tcp://127.0.0.1:8000/ClientConsole/")); 58 59 59 Config urationManager manager = ConfigurationManager.GetInstance();60 ConfigManager manager = ConfigManager.Instance; 60 61 manager.Core = this; 61 62 62 63 wcfService = WcfService.Instance; 63 wcfService.Connect("1 92.168.132.1", "9000");64 wcfService.Connect("10.20.53.1", 9000); 64 65 65 66 wcfService.LoginCompleted += new EventHandler<LoginCompletedEventArgs>(wcfService_LoginCompleted); … … 67 68 wcfService.SendJobResultCompleted += new EventHandler<SendJobResultCompletedEventArgs>(wcfService_SendJobResultCompleted); 68 69 wcfService.ConnectionRestored += new EventHandler(wcfService_ConnectionRestored); 70 wcfService.ServerChanged += new EventHandler(wcfService_ServerChanged); 69 71 70 wcfService.LoginAsync(Config urationManager.GetInstance().GetClientInfo());72 wcfService.LoginAsync(ConfigManager.Instance.GetClientInfo()); 71 73 72 74 Heartbeat beat = new Heartbeat { Interval = 10000 }; … … 115 117 byte[] sJob = engines[jId].GetFinishedJob(); 116 118 117 JobResult jobResult = new JobResult { JobId = jId, Result = sJob, Client = Config urationManager.GetInstance().GetClientInfo() };119 JobResult jobResult = new JobResult { JobId = jId, Result = sJob, Client = ConfigManager.Instance.GetClientInfo() }; 118 120 wcfService.SendJobResultAsync(jobResult, true); 119 121 } … … 135 137 if (e.Result.Success) { 136 138 Logging.GetInstance().Info(this.ToString(), "Login completed to Hive Server @ " + DateTime.Now); 137 ConfigurationManager.GetInstance().Loggedin(); 138 Status.LoginTime = DateTime.Now; 139 Status.LoggedIn = true; 139 ConfigManager.Instance.Loggedin(); 140 140 } else 141 141 Logging.GetInstance().Error(this.ToString(), e.Result.StatusMessage); … … 156 156 engines.Add(e.Result.JobId, engine); 157 157 158 Status.CurrentJobs++;158 ClientStatusInfo.JobsFetched++; 159 159 160 Debug.WriteLine("Increment CurrentJobs to:"+Status.CurrentJobs.ToString());160 Debug.WriteLine("Increment FetchedJobs to:"+ClientStatusInfo.JobsFetched); 161 161 } 162 162 … … 166 166 appDomains.Remove(e.Result.JobId); 167 167 engines.Remove(e.Result.JobId); 168 Status.CurrentJobs--;169 Debug.WriteLine(" Decrement CurrentJobs to:" + Status.CurrentJobs.ToString());168 ClientStatusInfo.JobsProcessed++; 169 Debug.WriteLine("ProcessedJobs to:" + ClientStatusInfo.JobsProcessed); 170 170 } else { 171 171 Debug.WriteLine("Job sending FAILED!"); 172 172 } 173 173 } 174 175 void wcfService_ServerChanged(object sender, EventArgs e) { 176 foreach(KeyValuePair<long, AppDomain> entries in appDomains) 177 AppDomain.Unload(appDomains[entries.Key]); 178 appDomains = new Dictionary<long, AppDomain>(); 179 engines = new Dictionary<long, Executor>(); 180 } 181 174 182 175 183 #endregion
Note: See TracChangeset
for help on using the changeset viewer.