Exemple #1
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);
        }
Exemple #2
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);
     }
 }
Exemple #3
0
        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++;
        }
Exemple #4
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);
        }
Exemple #5
0
        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++;
        }
Exemple #6
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);
        }
Exemple #7
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);
        }
Exemple #8
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);
     }
 }