Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/18/13 16:35:14 (11 years ago)
Author:
pfleck
Message:

#2030
Activated Delayed Loading for binary data.
Added HiveOperationContext to store HiveDataContext for whole ServiceOperation duration.
Added HiveDao methods to query database objects, not DTOs.
Changed HartbeatManager to use only database objects from new queries.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HivePerformance/sources/HeuristicLab.Services.Hive/3.3/Interfaces/IHiveDao.cs

    r9266 r9381  
    3030    #region Task Methods
    3131    DT.Task GetTask(Guid id);
     32    Task GetTaskDA(Guid id);
    3233    IEnumerable<DT.Task> GetTasks(Expression<Func<Task, bool>> predicate);
    3334    IEnumerable<DT.LightweightTask> GetLightweightTasks(Expression<Func<Task, bool>> predicate);
     
    3738    void UpdateTaskAndStateLogs(DT.Task dto);
    3839    void UpdateTask(DT.Task dto);
     40    void UpdateTaskDA(Task dto);
    3941    void DeleteTask(Guid id);
    4042    IEnumerable<TaskInfoForScheduler> GetWaitingTasks(DT.Slave slave);
     43    IEnumerable<TaskInfoForScheduler> GetWaitingTasksDA(Slave slave);
    4144    IEnumerable<DT.Task> GetParentTasks(IEnumerable<Guid> resourceIds, int count, bool finished);
    4245    DT.Task UpdateTaskState(Guid taskId, TaskState taskState, Guid? slaveId, Guid? userId, string exception);
     46    Task UpdateTaskStateDA(Guid taskId, TaskState taskState, Guid? slaveId, Guid? userId, string exception);
    4347    #endregion
    4448
     
    9599    #region Slave Methods
    96100    DT.Slave GetSlave(Guid id);
     101    Slave GetSlaveDA(Guid id);
    97102    IEnumerable<DT.Slave> GetSlaves(Expression<Func<Slave, bool>> predicate);
    98103    Guid AddSlave(DT.Slave dto);
    99104    void UpdateSlave(DT.Slave dto);
     105    void UpdateSlaveDA(Slave dto);
    100106    void DeleteSlave(Guid id);
    101107    #endregion
     
    118124    IEnumerable<DT.Resource> GetAssignedResources(Guid jobId);
    119125    IEnumerable<DT.Resource> GetParentResources(Guid resourceId);
     126    IEnumerable<Resource> GetParentResourcesDA(Guid resourceId);
    120127    IEnumerable<DT.Resource> GetChildResources(Guid resourceId);
    121128    IEnumerable<DT.Task> GetJobsByResourceId(Guid resourceId);
Note: See TracChangeset for help on using the changeset viewer.