Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/22/08 23:29:18 (16 years ago)
Author:
gkronber
Message:

worked on very basic control to view the tree of agents/runs (ticket #188)

File:
1 edited

Legend:

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

    r390 r393  
    2929using System.Threading;
    3030using HeuristicLab.CEDMA.Core;
     31using HeuristicLab.Data;
    3132
    3233namespace HeuristicLab.CEDMA.Server {
     
    3536    private List<IEngine> engines;
    3637    private Dictionary<IEngine, AgentEntry> agent;
     38    private string serverUri;
    3739
    38     public AgentScheduler(Database database) {
     40    public AgentScheduler(Database database, string serverUri) {
    3941      this.database = database;
     42      this.serverUri = serverUri;
    4043      engines = new List<IEngine>();
    4144      agent = new Dictionary<IEngine, AgentEntry>();
     
    7477        engine.Reset();
    7578
     79        // initialize CEDMA variables for the execution of the agent
     80        engine.GlobalScope.AddVariable(new Variable("AgentId", new IntData((int)a.Id)));
     81        engine.GlobalScope.AddVariable(new Variable("CedmaServerUri", new StringData(serverUri)));
     82
    7683        agent[engine] = a;
    7784        engines.Add(engine);
Note: See TracChangeset for help on using the changeset viewer.