private void JobMonitorOnFinishedExp1(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { var monitor = (sender as JobMonitor); finished++; var jobInfo = jobDecriptionEventArgs.JobInfo; var result = finished.ToString() + " finished "; if (jobInfo != null) { result += " Wf_ID : " + jobInfo.ID; } Console.WriteLine(result); if ((finished == 2 || finished == 4) && mode < 3) { //System.Threading.Thread.Sleep(70 * 1000); mode++; Experiment1(mode); } if (!IsErrorState(jobInfo) && monitor != null) { //monitor.DownloadResults(jobInfo); //Console.WriteLine(jobInfo.); } //Environment.Exit(0); }
private void JobMonitorOnActive(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { if (Statuses[jobDecriptionEventArgs.JobInfo.ID.ToString()] != jobDecriptionEventArgs.JobInfo.State.ToString()) { Statuses[jobDecriptionEventArgs.JobInfo.ID.ToString()] = jobDecriptionEventArgs.JobInfo.State.ToString(); LogWrite(DateTime.Now.ToLongTimeString() + " " + jobDecriptionEventArgs.JobInfo.ID + " " + jobDecriptionEventArgs.JobInfo.State); } }
private void JobMonitorStandardFinished(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { var monitor = (sender as JobMonitor); finished++; Statuses[monitor.JobId.ToString()] = "Finished"; if (jobDecriptionEventArgs.JobInfo != null && jobDecriptionEventArgs.JobInfo.ErrorComment != null) { LogWrite(DateTime.Now.ToLongTimeString() + " " + monitor.JobId + " " + Statuses[monitor.JobId.ToString()] + " with error " + jobDecriptionEventArgs.JobInfo.ErrorComment); return; } LogWrite(DateTime.Now.ToLongTimeString() + " " + monitor.JobId + " " + Statuses[monitor.JobId.ToString()] + " after " + TimeSpan.FromTicks(DateTime.Now.Ticks - started.Ticks).Minutes + " min " + TimeSpan.FromTicks(DateTime.Now.Ticks - started.Ticks).Seconds + " sec "); mode++; }
private void JobMonitorOnFinishedExp2(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { var monitor = (sender as JobMonitor); var jobInfo = jobDecriptionEventArgs.JobInfo; if (jobInfo == null) { return; } finished++; Console.WriteLine(jobInfo.FinishedAt.Value.ToLongTimeString() + " " + finished.ToString() + " finished Wf_ID: " + jobInfo.ID); if (finished == workflows && vmlauncher != null) { vmlauncher.StopAll(); } if (!IsErrorState(jobInfo) && monitor != null) { //monitor.DownloadResults(jobInfo); //Console.WriteLine(jobInfo.); } //Environment.Exit(0); }
private void JobMonitorOnFinishedExp2(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { var monitor = (sender as JobMonitor); var jobInfo = jobDecriptionEventArgs.JobInfo; if (jobInfo == null) return; finished++; Console.WriteLine(jobInfo.FinishedAt.Value.ToLongTimeString()+" "+finished.ToString() + " finished Wf_ID: "+jobInfo.ID); if (finished == workflows && vmlauncher != null) { vmlauncher.StopAll(); } if (!IsErrorState(jobInfo) && monitor != null) { //monitor.DownloadResults(jobInfo); //Console.WriteLine(jobInfo.); } //Environment.Exit(0); }
private void JobMonitorOnFinishedExp1(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { var monitor = (sender as JobMonitor); finished++; var jobInfo = jobDecriptionEventArgs.JobInfo; var result = finished.ToString() + " finished "; if (jobInfo != null)result+=" Wf_ID : "+jobInfo.ID; Console.WriteLine(result); if ((finished == 2 || finished == 4) && mode<3) { //System.Threading.Thread.Sleep(70 * 1000); mode++; Experiment1(mode); } if (!IsErrorState(jobInfo) && monitor != null) { //monitor.DownloadResults(jobInfo); //Console.WriteLine(jobInfo.); } //Environment.Exit(0); }
private void JobMonitorOnActive(object sender, JobDecriptionEventArgs jobDecriptionEventArgs) { if (Statuses[jobDecriptionEventArgs.JobInfo.ID.ToString()] != jobDecriptionEventArgs.JobInfo.State.ToString()) { Statuses[jobDecriptionEventArgs.JobInfo.ID.ToString()] = jobDecriptionEventArgs.JobInfo.State.ToString(); LogWrite(DateTime.Now.ToLongTimeString() + " " + jobDecriptionEventArgs.JobInfo.ID + " "+jobDecriptionEventArgs.JobInfo.State); } }