Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/08/15 15:51:32 (9 years ago)
Author:
dglaser
Message:

#2388:

HeuristicLab.Services.Access:
HeuristicLab.Services.Access.DataAccess:

  • Changed connection strings and certificates for local usage

HeuristicLab.Services.Hive.DataAccess:

  • Added compiled queries for frequently used queries
  • Integrated string queries from OptimizedHiveDao

HeuristicLab.Services.Hive:

  • Added NewHeartbeatManager.cs
  • Added NewRoundRobinTaskScheduler.cs
  • Added PerformanceLogger
  • Updated AuthoriziationManager
  • Updated NewHiveService
    • Added Regions
    • Implemented missing methods
    • Improved performance of several queries

HeuristicLab.Services.WebApp.Status:

  • Fixed a bug which caused an error when calculating the average waiting time.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources/HeuristicLab.Services.Hive/3.3/ServiceLocator.cs

    r12468 r12691  
    2323using HeuristicLab.Services.Hive.DataAccess.Interfaces;
    2424using HeuristicLab.Services.Hive.DataAccess.Manager;
     25using HeuristicLab.Services.Hive.Manager;
    2526
    2627namespace HeuristicLab.Services.Hive {
     
    3738
    3839    public IPersistenceManager PersistenceManager {
    39       get { return new PersistenceManager(); }
     40      get {
     41        var dataContext = HiveOperationContext.Current != null
     42                            ? HiveOperationContext.Current.DataContext
     43                            : new HiveDataContext(Settings.Default.HeuristicLab_Hive_LinqConnectionString);
     44        return new PersistenceManager(dataContext);
     45      }
    4046    }
    4147
     
    102108    }
    103109
     110    private NewHeartbeatManager newheartbeatManager;
     111    public NewHeartbeatManager NewHeartbeatManager {
     112      get {
     113        if (newheartbeatManager == null) newheartbeatManager = new NewHeartbeatManager();
     114        return newheartbeatManager;
     115      }
     116    }
     117
    104118    private HeartbeatManager heartbeatManager;
    105119    public HeartbeatManager HeartbeatManager {
     
    117131      }
    118132    }
     133    private ITaskScheduler newtaskScheduler;
     134    public ITaskScheduler NewTaskScheduler {
     135      get {
     136        if (newtaskScheduler == null) newtaskScheduler = new RoundRobinTaskScheduler();
     137        return newtaskScheduler;
     138      }
     139    }
    119140  }
    120141}
Note: See TracChangeset for help on using the changeset viewer.