Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/07/10 10:22:27 (14 years ago)
Author:
cneumuel
Message:
  • created HiveClient which shows an overview over all submitted HiveExperiments
  • its possible to download all submitted HiveExperiments including results
  • Experiments are now sent as a whole to the Hive and the Hive-Slaves take care of creating child-jobs (if necessary). The parent job is then paused and will be reactivated when all child-jobs are finished
  • WcfService-Clients are now consistently managed by WcfServicePool which allows to use IDisposable-Pattern and always keeps exactly one proxy-object until all callers disposed them.
  • created ProgressView which is able to lock a View and display progress of an action. It also allows to simulate progress if no progress-information is available so that users don't get too nervous while waiting.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment.Views/3.3/HiveExperimentView.Designer.cs

    r4342 r4368  
    5252      this.experimentNamedItemView = new HeuristicLab.Core.Views.NamedItemView();
    5353      this.viewExperimentButton = new System.Windows.Forms.Button();
    54       this.hiveStatusTabPage = new System.Windows.Forms.TabPage();
    55       this.jobListView = new HeuristicLab.Hive.Experiment.Views.JobItemListView();
     54      this.configurationTabPage = new System.Windows.Forms.TabPage();
     55      this.updateJobConfigTreeButton = new System.Windows.Forms.Button();
     56      this.jobsTabPage = new System.Windows.Forms.TabPage();
    5657      this.runsTabPage = new System.Windows.Forms.TabPage();
    5758      this.runCollectionView = new HeuristicLab.Optimization.Views.RunCollectionView();
     
    6869      this.disconnectButton = new System.Windows.Forms.Button();
    6970      this.reconnectButton = new System.Windows.Forms.Button();
     71      this.downloadExperimentButton = new System.Windows.Forms.Button();
     72      this.jobConfigView = new HeuristicLab.Hive.Experiment.Views.JobConfigView();
     73      this.jobItemView = new HeuristicLab.Hive.Experiment.Views.JobItemView();
    7074      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
    7175      this.tabControl.SuspendLayout();
    7276      this.experimentTabPage.SuspendLayout();
    73       this.hiveStatusTabPage.SuspendLayout();
     77      this.configurationTabPage.SuspendLayout();
     78      this.jobsTabPage.SuspendLayout();
    7479      this.runsTabPage.SuspendLayout();
    7580      this.logTabPage.SuspendLayout();
     
    9297                  | System.Windows.Forms.AnchorStyles.Right)));
    9398      this.tabControl.Controls.Add(this.experimentTabPage);
    94       this.tabControl.Controls.Add(this.hiveStatusTabPage);
     99      this.tabControl.Controls.Add(this.configurationTabPage);
     100      this.tabControl.Controls.Add(this.jobsTabPage);
    95101      this.tabControl.Controls.Add(this.runsTabPage);
    96102      this.tabControl.Controls.Add(this.logTabPage);
     
    103109      // experimentTabPage
    104110      //
     111      this.experimentTabPage.Controls.Add(this.downloadExperimentButton);
    105112      this.experimentTabPage.Controls.Add(this.openExperimentButton);
    106113      this.experimentTabPage.Controls.Add(this.newExperimentButton);
     
    161168      this.viewExperimentButton.Click += new System.EventHandler(this.showExperimentButton_Click);
    162169      //
    163       // hiveStatusTabPage
    164       //
    165       this.hiveStatusTabPage.Controls.Add(this.jobListView);
    166       this.hiveStatusTabPage.Location = new System.Drawing.Point(4, 22);
    167       this.hiveStatusTabPage.Name = "hiveStatusTabPage";
    168       this.hiveStatusTabPage.Padding = new System.Windows.Forms.Padding(3);
    169       this.hiveStatusTabPage.Size = new System.Drawing.Size(727, 369);
    170       this.hiveStatusTabPage.TabIndex = 2;
    171       this.hiveStatusTabPage.Text = "HiveStatus";
    172       this.hiveStatusTabPage.UseVisualStyleBackColor = true;
    173       //
    174       // jobListView
    175       //
    176       this.jobListView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    177                   | System.Windows.Forms.AnchorStyles.Left)
    178                   | System.Windows.Forms.AnchorStyles.Right)));
    179       this.jobListView.Caption = "JobList View";
    180       this.jobListView.Content = null;
    181       this.jobListView.Location = new System.Drawing.Point(3, 6);
    182       this.jobListView.Name = "jobListView";
    183       this.jobListView.ReadOnly = false;
    184       this.jobListView.Size = new System.Drawing.Size(721, 360);
    185       this.jobListView.TabIndex = 0;
     170      // configurationTabPage
     171      //
     172      this.configurationTabPage.Controls.Add(this.jobConfigView);
     173      this.configurationTabPage.Controls.Add(this.updateJobConfigTreeButton);
     174      this.configurationTabPage.Location = new System.Drawing.Point(4, 22);
     175      this.configurationTabPage.Name = "configurationTabPage";
     176      this.configurationTabPage.Padding = new System.Windows.Forms.Padding(3);
     177      this.configurationTabPage.Size = new System.Drawing.Size(727, 390);
     178      this.configurationTabPage.TabIndex = 2;
     179      this.configurationTabPage.Text = "Configuration";
     180      this.configurationTabPage.UseVisualStyleBackColor = true;
     181      //
     182      // updateJobConfigTreeButton
     183      //
     184      this.updateJobConfigTreeButton.Location = new System.Drawing.Point(6, 6);
     185      this.updateJobConfigTreeButton.Name = "updateJobConfigTreeButton";
     186      this.updateJobConfigTreeButton.Size = new System.Drawing.Size(199, 23);
     187      this.updateJobConfigTreeButton.TabIndex = 1;
     188      this.updateJobConfigTreeButton.Text = "Update Config Tree from Experiment";
     189      this.updateJobConfigTreeButton.UseVisualStyleBackColor = true;
     190      this.updateJobConfigTreeButton.Click += new System.EventHandler(this.updateJobConfigTreeButton_Click);
     191      //
     192      // jobsTabPage
     193      //
     194      this.jobsTabPage.Controls.Add(this.jobItemView);
     195      this.jobsTabPage.Location = new System.Drawing.Point(4, 22);
     196      this.jobsTabPage.Name = "jobsTabPage";
     197      this.jobsTabPage.Size = new System.Drawing.Size(727, 390);
     198      this.jobsTabPage.TabIndex = 5;
     199      this.jobsTabPage.Text = "Jobs";
     200      this.jobsTabPage.UseVisualStyleBackColor = true;
    186201      //
    187202      // runsTabPage
     
    190205      this.runsTabPage.Location = new System.Drawing.Point(4, 22);
    191206      this.runsTabPage.Name = "runsTabPage";
    192       this.runsTabPage.Size = new System.Drawing.Size(727, 369);
     207      this.runsTabPage.Size = new System.Drawing.Size(727, 390);
    193208      this.runsTabPage.TabIndex = 4;
    194209      this.runsTabPage.Text = "Runs";
     
    213228      this.logTabPage.Location = new System.Drawing.Point(4, 22);
    214229      this.logTabPage.Name = "logTabPage";
    215       this.logTabPage.Size = new System.Drawing.Size(727, 369);
     230      this.logTabPage.Size = new System.Drawing.Size(727, 390);
    216231      this.logTabPage.TabIndex = 3;
    217232      this.logTabPage.Text = "Log";
     
    344359      this.reconnectButton.UseVisualStyleBackColor = true;
    345360      this.reconnectButton.Click += new System.EventHandler(this.reconnectButton_Click);
     361      //
     362      // downloadExperimentButton
     363      //
     364      this.downloadExperimentButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
     365                  | System.Windows.Forms.AnchorStyles.Right)));
     366      this.downloadExperimentButton.Enabled = false;
     367      this.downloadExperimentButton.Location = new System.Drawing.Point(2, 123);
     368      this.downloadExperimentButton.Name = "downloadExperimentButton";
     369      this.downloadExperimentButton.Size = new System.Drawing.Size(725, 24);
     370      this.downloadExperimentButton.TabIndex = 17;
     371      this.downloadExperimentButton.Text = "Download Experiment";
     372      this.toolTip.SetToolTip(this.downloadExperimentButton, "Reconnect to Hive");
     373      this.downloadExperimentButton.UseVisualStyleBackColor = true;
     374      this.downloadExperimentButton.Click += new System.EventHandler(this.downloadExperimentButton_Click);
     375      //
     376      // jobConfigView
     377      //
     378      this.jobConfigView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     379                  | System.Windows.Forms.AnchorStyles.Left)
     380                  | System.Windows.Forms.AnchorStyles.Right)));
     381      this.jobConfigView.Caption = "JobConfigView";
     382      this.jobConfigView.Content = null;
     383      this.jobConfigView.Location = new System.Drawing.Point(3, 35);
     384      this.jobConfigView.Name = "jobConfigView";
     385      this.jobConfigView.ReadOnly = false;
     386      this.jobConfigView.Size = new System.Drawing.Size(721, 352);
     387      this.jobConfigView.TabIndex = 2;
     388      //
     389      // jobItemView
     390      //
     391      this.jobItemView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     392                  | System.Windows.Forms.AnchorStyles.Left)
     393                  | System.Windows.Forms.AnchorStyles.Right)));
     394      this.jobItemView.Caption = "JobItem View";
     395      this.jobItemView.Content = null;
     396      this.jobItemView.Location = new System.Drawing.Point(2, 3);
     397      this.jobItemView.Name = "jobItemView";
     398      this.jobItemView.ReadOnly = true;
     399      this.jobItemView.Size = new System.Drawing.Size(722, 384);
     400      this.jobItemView.TabIndex = 0;
    346401      //
    347402      // HiveExperimentView
     
    380435      this.tabControl.ResumeLayout(false);
    381436      this.experimentTabPage.ResumeLayout(false);
    382       this.hiveStatusTabPage.ResumeLayout(false);
     437      this.configurationTabPage.ResumeLayout(false);
     438      this.jobsTabPage.ResumeLayout(false);
    383439      this.runsTabPage.ResumeLayout(false);
    384440      this.logTabPage.ResumeLayout(false);
     
    397453    private System.Windows.Forms.TextBox executionTimeTextBox;
    398454    private System.Windows.Forms.Button pauseButton;
    399     private System.Windows.Forms.TabPage hiveStatusTabPage;
     455    private System.Windows.Forms.TabPage configurationTabPage;
    400456    private System.Windows.Forms.Label resourceIdsLabel;
    401457    private System.Windows.Forms.TextBox resourceIdsTextBox;
     
    404460    private System.Windows.Forms.TabPage logTabPage;
    405461    private Core.Views.LogView logView;
    406     private JobItemListView jobListView;
    407462    private System.Windows.Forms.Button disconnectButton;
    408463    private System.Windows.Forms.Button reconnectButton;
     
    411466    private System.Windows.Forms.TabPage runsTabPage;
    412467    private Optimization.Views.RunCollectionView runCollectionView;
     468    private System.Windows.Forms.Button updateJobConfigTreeButton;
     469    private System.Windows.Forms.TabPage jobsTabPage;
     470    private JobItemView jobItemView;
     471    private JobConfigView jobConfigView;
     472    private System.Windows.Forms.Button downloadExperimentButton;
    413473
    414474  }
Note: See TracChangeset for help on using the changeset viewer.