Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/25/09 17:31:19 (15 years ago)
Author:
aleitner
Message:

changed login, exception handling on login failed (#626)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Console/3.2/HiveServerManagementConsole.cs

    r2099 r2109  
    216216      changes.Clear();
    217217
    218       //#region ClientInfo
    219       //ResponseList<ClientInfo> clientInfoOld = clientInfo;
    220       //clientInfo = ClientManager.GetAllClients();
    221 
    222       //IDictionary<int, ClientInfo> clientInfoOldHelp;
    223 
    224       //CloneList(clientInfoOld, out clientInfoOldHelp);
    225 
    226       //GetDelta(clientInfoOld.List, clientInfoOldHelp);
    227       //#endregion
    228 
    229       #region Clients
    230       //ResponseList<ClientGroup> clientsOld = clients;
    231 
    232       // newClients = ClientManager.GetAllClientGroups();
    233 
    234       //IDictionary<Guid, ClientGroup> clientsOldHelp;
    235 
    236       //CloneList(clientsOld, out clientsOldHelp);
    237 
    238       //GetDelta(clientsOld.List, clientsOldHelp);
    239       //DetermineDelta();
    240       #endregion
    241 
    242218      #region Job
    243219      ResponseList<Job> jobsOld = jobs;
     
    259235
    260236      #endregion
    261 
    262       foreach (Changes change in changes) {
    263         System.Diagnostics.Debug.WriteLine(change.ID + " " + change.ChangeType);
    264       }
    265 
    266237    }
    267238
     
    290261        jobGroup.Add(lvJobPending);
    291262
    292         foreach (Job job in jobs.List) {
    293           if (job.State == State.calculating) {
    294             ListViewItem lvi = new ListViewItem(job.Id.ToString(), 1, lvJobCalculating);
    295             lvi.Tag = job;
    296             jobObjects.Add(lvi);
    297 
    298             lvi.ToolTipText = (job.Percentage * 100) + "% of job calculated";
    299           } else if (job.State == State.finished) {
    300             ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobFinished);
    301             lvi.Tag = job;
    302             jobObjects.Add(lvi);
    303             //lvJobControl.Items.Add(lvi);
    304           } else if (job.State == State.offline) {
    305             ListViewItem lvi = new ListViewItem(job.Id.ToString(), 2, lvJobPending);
    306             lvi.Tag = job;
    307             jobObjects.Add(lvi);
    308           }
    309         } // Jobs
    310         lvJobControl.BeginUpdate();
    311         foreach (ListViewItem lvi in jobObjects) {
    312           lvJobControl.Items.Add(lvi);
    313         }
    314         // actualization
    315         lvJobControl.Groups.Add(lvJobCalculating);
    316         lvJobControl.Groups.Add(lvJobFinished);
    317         lvJobControl.Groups.Add(lvJobPending);
    318         lvJobControl.EndUpdate();
    319 
    320         if (currentJob != null) {
    321           JobClicked();
     263        if (jobs != null && jobs.List != null) {
     264
     265          foreach (Job job in jobs.List) {
     266            if (job.State == State.calculating) {
     267              ListViewItem lvi = new ListViewItem(job.Id.ToString(), 1, lvJobCalculating);
     268              lvi.Tag = job;
     269              jobObjects.Add(lvi);
     270
     271              lvi.ToolTipText = (job.Percentage * 100) + "% of job calculated";
     272            } else if (job.State == State.finished) {
     273              ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobFinished);
     274              lvi.Tag = job;
     275              jobObjects.Add(lvi);
     276              //lvJobControl.Items.Add(lvi);
     277            } else if (job.State == State.offline || job.State == State.pending) {
     278              ListViewItem lvi = new ListViewItem(job.Id.ToString(), 2, lvJobPending);
     279              lvi.Tag = job;
     280              jobObjects.Add(lvi);
     281            }
     282          } // Jobs
     283          lvJobControl.BeginUpdate();
     284          foreach (ListViewItem lvi in jobObjects) {
     285            lvJobControl.Items.Add(lvi);
     286          }
     287          // actualization
     288          lvJobControl.Groups.Add(lvJobCalculating);
     289          lvJobControl.Groups.Add(lvJobFinished);
     290          lvJobControl.Groups.Add(lvJobPending);
     291          lvJobControl.EndUpdate();
     292
     293          if (currentJob != null) {
     294            JobClicked();
     295          }
    322296        }
    323297      }
     
    497471          ResponseObject<JobResult> jobRes = jobManager.GetLastJobResultOf(currentJob.Id);
    498472
    499           lvi = null;
    500           lvi = new ListViewItem();
    501           lvi.Text = "Calculation ended:";
    502           lvi.SubItems.Add(jobRes.Obj.DateFinished.ToString());
    503           lvJobDetails.Items.Add(lvi);
     473          if (jobRes != null && jobRes.Obj != null) {
     474            lvi = null;
     475            lvi = new ListViewItem();
     476            lvi.Text = "Calculation ended:";
     477            lvi.SubItems.Add(jobRes.Obj.DateFinished.ToString());
     478            lvJobDetails.Items.Add(lvi);
     479          }
    504480        }
    505481      }
     
    554530              if (job.Id == change.ID) {
    555531                lvJobControl.Items[i].Tag = job;
    556                 if (currentJob.Id == change.ID) {
    557                   currentJob = job;
    558                   JobClicked();
     532                if (currentJob != null) {
     533                  if (currentJob.Id == change.ID) {
     534                    currentJob = job;
     535                    JobClicked();
     536                  }
    559537                }
    560538                break;
     
    562540            }
    563541            State state = jobs.List[change.Position].State;
    564             System.Diagnostics.Debug.WriteLine(lvJobControl.Items[i].Text.ToString());
    565542            if (state == State.finished) {
    566543              lvJobControl.Items[i].Group = jobGroup[1];
    567544              lvJobControl.Items[i].ImageIndex = 0;
    568               System.Diagnostics.Debug.WriteLine("finished");
    569545            } else if (state == State.calculating) {
    570546              lvJobControl.Items[i].Group = jobGroup[0];
    571547              lvJobControl.Items[i].ImageIndex = 1;
    572               System.Diagnostics.Debug.WriteLine("calculating");
    573             } else if (state == State.offline) {
     548            } else if (state == State.offline || state == State.pending) {
    574549              lvJobControl.Items[i].Group = jobGroup[2];
    575550              lvJobControl.Items[i].ImageIndex = 2;
    576               System.Diagnostics.Debug.WriteLine("offline");
    577 
    578551            }
    579552            lvJobControl.Refresh();
     
    813786      if (noCores > 0) {
    814787        int capacity = ((noCores - freeCores) / noCores) * 100;
    815         System.Diagnostics.Debug.WriteLine(capacity);
    816788        return capacity;
    817789      }
     
    862834        if (found == false) {
    863835          changes.Add(new Changes { Types = Type.Job, ID = job.Id, ChangeType = Change.Create });
    864           System.Diagnostics.Debug.WriteLine("new Job: " + job.Id);
    865836        }
    866837        found = false;
     
    868839      foreach (KeyValuePair<int, Job> kvp in helpJobs) {
    869840        changes.Add(new Changes { Types = Type.Job, ID = kvp.Value.Id, ChangeType = Change.Delete, Position = kvp.Key });
    870         System.Diagnostics.Debug.WriteLine("delete Job: " + kvp.Value.Id);
    871841      }
    872842    }
Note: See TracChangeset for help on using the changeset viewer.