source:
branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.JobBase/3.3/Interfaces/IJob.cs
@
4170
Last change on this file since 4170 was 4170, checked in by cneumuel, 14 years ago | |
---|---|
File size: 445 bytes |
Rev | Line | |
---|---|---|
[1001] | 1 | using System; |
2 | using HeuristicLab.Core; | |
[4091] | 3 | using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; |
4 | ||
[1001] | 5 | namespace HeuristicLab.Hive.JobBase { |
[4091] | 6 | public interface IJob { |
[1001] | 7 | long JobId { get; set; } |
[4119] | 8 | ExecutionState ExecutionState { get; } |
[1430] | 9 | double Progress { get; } |
[4119] | 10 | |
[1001] | 11 | void Run(); |
[4170] | 12 | void Prepare(); |
[1001] | 13 | void Start(); |
14 | void Stop(); | |
[4091] | 15 | |
16 | event EventHandler JobStopped; | |
17 | event EventHandler JobFailed; | |
[1001] | 18 | } |
19 | } |
Note: See TracBrowser
for help on using the repository browser.