Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/02/11 11:49:53 (13 years ago)
Author:
ascheibe
Message:

#1233

  • implemented review comments
  • more cleanups
Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4
Files:
2 added
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HeuristicLab.Services.Hive-3.4.csproj

    r6463 r6698  
    110110    <Compile Include="Manager\HeartbeatManager.cs" />
    111111    <Compile Include="Interfaces\IAuthenticationManager.cs" />
    112     <Compile Include="Interfaces\ILifecycleManager.cs" />
     112    <Compile Include="Interfaces\IEventManager.cs" />
    113113    <Compile Include="Interfaces\IServiceLocator.cs" />
    114114    <Compile Include="Manager\AuthorizationManager.cs" />
    115115    <Compile Include="HeuristicLabServicesHivePlugin.cs" />
    116     <Compile Include="Manager\LifecycleManager.cs" />
     116    <Compile Include="Manager\EventManager.cs" />
    117117    <Compile Include="HiveRoles.cs" />
    118118    <Compile Include="HiveService.cs" />
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HiveService.cs

    r6479 r6698  
    4848      get { return ServiceLocator.Instance.TransactionManager; }
    4949    }
    50     private ILifecycleManager lifecycleManager {
    51       get { return ServiceLocator.Instance.LifecycleManager; }
     50    private IEventManager eventManager {
     51      get { return ServiceLocator.Instance.EventManager; }
    5252    }
    5353    private IUserManager userManager {
     
    382382    public List<MessageContainer> Heartbeat(Heartbeat heartbeat) {
    383383      authen.AuthenticateForAnyRole(HiveRoles.Slave);
    384       TriggerLifecycle(false);
     384      TriggerEventManager(false);
    385385      return trans.UseTransaction(() => heartbeatManager.ProcessHeartbeat(heartbeat));
    386386    }
     
    532532    }
    533533
    534     public void TriggerLifecycle(bool force) {
     534    public void TriggerEventManager(bool force) {
    535535      authen.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Slave);
    536536      // use a serializable transaction here to ensure not two threads execute this simultaniously (mutex-lock would not work since IIS may use multiple AppDomains)
     
    539539        if (force || DateTime.Now - lastCleanup > TimeSpan.FromSeconds(59)) {
    540540          dao.SetLastCleanup(DateTime.Now);
    541           lifecycleManager.Cleanup();
     541          eventManager.Cleanup();
    542542        }
    543543      }, true);
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/Interfaces/IServiceLocator.cs

    r6463 r6698  
    2727    IAuthorizationManager AuthorizationManager { get; }
    2828    IHiveDao HiveDao { get; }
    29     ILifecycleManager LifecycleManager { get; }
     29    IEventManager EventManager { get; }
    3030    ITransactionManager TransactionManager { get; }
    3131    IUserManager UserManager { get; }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/ServiceLocator.cs

    r6463 r6698  
    5858    }
    5959
    60     private ILifecycleManager lifecycleManager;
    61     public ILifecycleManager LifecycleManager {
     60    private IEventManager eventManager;
     61    public IEventManager EventManager {
    6262      get {
    63         if (lifecycleManager == null) lifecycleManager = new LifecycleManager();
    64         return lifecycleManager;
     63        if (eventManager == null) eventManager = new EventManager();
     64        return eventManager;
    6565      }
    6666    }
Note: See TracChangeset for help on using the changeset viewer.