using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HeuristicLab.Services.Hive.Common;
using HeuristicLab.Services.Hive.Common.DataTransfer;
namespace HeuristicLab.Services.Hive {
///
/// The only object in hive which holds a state. Must allow restarts without resetting all jobs
///
public interface ILifecycleManager {
void Start();
void Stop();
List ProcessHeartbeat(Heartbeat heartbeat);
}
}