Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/05/10 10:31:40 (15 years ago)
Author:
gkronber
Message:

Copied refactored plugin infrastructure from branch and merged changeset r2586:2589 from branch into the trunk. #799

Location:
trunk/sources/HeuristicLab.CEDMA.Server/3.3
Files:
3 edited

Legend:

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

    r2223 r2591  
    2626
    2727namespace HeuristicLab.CEDMA.Server {
    28   [ClassInfo(Name = "HeuristicLab.CEDMA.Server-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.CEDMA.Server-3.3.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Grid-3.2")]
    31   [Dependency(Dependency = "HeuristicLab.Grid.HiveBridge-3.2")]
    32   [Dependency(Dependency = "HeuristicLab.Core-3.2")]
    33   [Dependency(Dependency = "HeuristicLab.Data-3.2")]
    34   [Dependency(Dependency = "HeuristicLab.DataAnalysis-3.2")]
    35   [Dependency(Dependency = "HeuristicLab.Modeling-3.2")]
    36   [Dependency(Dependency = "HeuristicLab.Modeling.Database-3.2")]
    37   [Dependency(Dependency = "HeuristicLab.Modeling.Database.SQLServerCompact-3.2")]
    38   [Dependency(Dependency = "HeuristicLab.Tracing-3.2")]
     28  [Plugin("HeuristicLab.CEDMA.Server-3.3")]
     29  [PluginFile("HeuristicLab.CEDMA.Server-3.3.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Grid-3.2")]
     31  [PluginDependency("HeuristicLab.Grid.HiveBridge-3.2")]
     32  [PluginDependency("HeuristicLab.Core-3.2")]
     33  [PluginDependency("HeuristicLab.Data-3.2")]
     34  [PluginDependency("HeuristicLab.DataAnalysis-3.2")]
     35  [PluginDependency("HeuristicLab.Modeling-3.2")]
     36  [PluginDependency("HeuristicLab.Modeling.Database-3.2")]
     37  [PluginDependency("HeuristicLab.Modeling.Database.SQLServerCompact-3.2")]
     38  [PluginDependency("HeuristicLab.Tracing-3.2")]
    3939  public class HeuristicLabCedmaServerPlugin : PluginBase {
    4040  }
  • trunk/sources/HeuristicLab.CEDMA.Server/3.3/ServerApplication.cs

    r2375 r2591  
    2727
    2828namespace HeuristicLab.CEDMA.Server {
    29   [ClassInfo(Name = "CEDMA", Description = "Cooperative Evolutionary Data Mining.", AutoRestart = true)]
     29  [Application("CEDMA", "Cooperative Evolutionary Data Mining.", true)]
    3030  class ServerApplication : ApplicationBase {
    3131    public override void Run() {
  • trunk/sources/HeuristicLab.CEDMA.Server/3.3/SimpleDispatcher.cs

    r2566 r2591  
    117117      finishedAndDispatchedRuns = new Dictionary<string, List<AlgorithmConfiguration>>();
    118118
    119       DiscoveryService ds = new DiscoveryService();
    120       defaultAlgorithms = ds.GetInstances<HeuristicLab.Modeling.IAlgorithm>();
     119     
     120      defaultAlgorithms = ApplicationManager.Manager.GetInstances<HeuristicLab.Modeling.IAlgorithm>().ToArray();
    121121
    122122      // PopulateFinishedRuns();
     
    208208
    209209    private IOperator SelectRandomFunctionLibrary() {
    210       DiscoveryService ds = new DiscoveryService();
    211       var injectors = from injector in ds.GetInstances<FunctionLibraryInjectorBase>()
     210      var injectors = from injector in ApplicationManager.Manager.GetInstances<FunctionLibraryInjectorBase>()
    212211                      where injector.GetType().GetCustomAttributes(typeof(SymbolicRegressionFunctionLibraryInjectorAttribute), true).Count() > 0
    213212                      select injector;
Note: See TracChangeset for help on using the changeset viewer.