Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/09/08 21:37:36 (16 years ago)
Author:
gkronber
Message:

worked on #188

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Server/ServerForm.cs

    r372 r375  
    3636using System.Data.Common;
    3737using System.Threading;
     38using HeuristicLab.Grid;
    3839
    3940namespace HeuristicLab.CEDMA.Server {
     
    4546    public ServerForm() {
    4647      InitializeComponent();
    47       InitDatabase();
    48       InitAgentScheduler();
    49 
    5048      // windows XP returns the external ip on index 0 while windows vista returns the external ip on index 2
    5149      if (System.Environment.OSVersion.Version.Major >= 6) {
     
    5452        addressTextBox.Text = "net.tcp://" + Dns.GetHostAddresses(Dns.GetHostName())[0] + ":8002/CEDMA/World";
    5553      }
    56       Start();
    5754    }
    5855
    5956    private void InitAgentScheduler() {
    6057      AgentScheduler scheduler = new AgentScheduler(database);
     58      ThreadPool.QueueUserWorkItem(delegate(object status) { scheduler.Run(); });
     59    }
     60
     61    private void InitRunScheduler() {
     62      JobManager jobManager = new JobManager(gridAddress.Text);
     63      RunScheduler scheduler = new RunScheduler(database, jobManager);
    6164      ThreadPool.QueueUserWorkItem(delegate(object status) { scheduler.Run(); });
    6265    }
     
    7477
    7578    private void Start() {
     79      InitDatabase();
     80      InitAgentScheduler();
     81      InitRunScheduler();
     82
    7683      host = new ServiceHost(database, new Uri(addressTextBox.Text));
    7784      ServiceThrottlingBehavior throttlingBehavior = new ServiceThrottlingBehavior();
     
    95102    private void statusUpdateTimer_Tick(object sender, EventArgs e) {
    96103    }
     104
     105    private void startButton_Click(object sender, EventArgs e) {
     106      Start();
     107      startButton.Enabled = false;
     108    }
    97109  }
    98110}
Note: See TracChangeset for help on using the changeset viewer.