Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/03/09 14:22:14 (16 years ago)
Author:
msteinbi
Message:

Added Interfaces for Execution Engine (#572)

Location:
trunk/sources/HeuristicLab.Hive.Contracts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Contracts/BusinessObjects/Client.cs

    r1500 r1509  
    2828namespace HeuristicLab.Hive.Contracts.BusinessObjects {
    2929
    30   public enum State { nullState, idle, calculating, offline, finished };
     30  public enum State { nullState, idle, calculating, offline, finished, abort, requestSnapshot };
    3131
    3232  [DataContract]
  • trunk/sources/HeuristicLab.Hive.Contracts/Interfaces/IExecutionEngineFacade.cs

    r1485 r1509  
    3232    [OperationContract]
    3333    ResponseObject<Job> AddJob(Job job);
     34    [OperationContract]
     35    Response RequestSnapshot(Guid jobId);
     36    [OperationContract]
     37    ResponseObject<JobResult> GetLastResult(Guid jobId, bool requested);
     38    [OperationContract]
     39    Response AbortJob(Guid jobId);
    3440  }
    3541}
  • trunk/sources/HeuristicLab.Hive.Contracts/Interfaces/IJobManager.cs

    r1449 r1509  
    4040    Response RemoveJob(Guid jobId);
    4141    [OperationContract]
    42     ResponseObject<JobResult> GetLastJobResultOf(Guid jobId);
     42    ResponseObject<JobResult> GetLastJobResultOf(Guid jobId, bool requested);
     43    [OperationContract]
     44    Response RequestSnapshot(Guid jobId);
     45    [OperationContract]
     46    Response AbortJob(Guid jobId);
    4347  }
    4448}
Note: See TracChangeset for help on using the changeset viewer.