Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/25/13 19:52:24 (11 years ago)
Author:
pfleck
Message:

#2030
Changed recursive Linq2Sql queries to native SQL queries.

File:
1 edited

Legend:

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

    r9393 r9397  
    2929  public interface IHiveDao {
    3030    #region Task Methods
    31     Task GetTaskById(Guid id);
     31    Task GetTaskById(Guid task);
     32    Tuple<Task, Guid?> GetTaskByIdAndLastStateLogSlaveId(Guid taskId);
    3233
    33     IQueryable<TaskInfoForScheduler> GetWaitingTasks(Slave slave);
     34    IEnumerable<TaskInfoForScheduler> GetWaitingTasks(Slave slave);
     35    IQueryable<DT.LightweightTask> GetLightweightTasks(Guid jobId);
    3436
    3537    void UpdateTask(Task task);
     
    3739    Task UpdateTaskState(Guid taskId, TaskState taskState, Guid? slaveId, Guid? userId, string exception);
    3840
     41    bool TaskIsAllowedToBeCalculatedBySlave(Guid taskId, Guid slaveId);
    3942    #endregion
    4043
     
    6871
    6972    void UpdateSlave(Slave slave);
     73
     74    bool SlaveHasToShutdownComputer(Guid slaveId);
     75    bool SlaveIsAllowedToCalculate(Guid slaveId);
    7076    #endregion
    7177
     
    7581
    7682    #region Resource Methods
    77     IQueryable<Guid> GetAssignedResourcesIds(Guid taskId);
    78     IEnumerable<Resource> GetParentResources(Guid resourceId);
    79     IEnumerable<Guid> GetParentResourcesIDs(Guid resourceId);
     83
    8084    #endregion
    8185
     
    9397
    9498    #region Downtime Methods
    95     IQueryable<int> GetNumberOfDowntimesFromParentResourcesAtCurrentTime(Guid resourceId, DowntimeType type);
    9699    #endregion
    97100
Note: See TracChangeset for help on using the changeset viewer.