18class IAlgorithmRunnerSubscriber;
28 virtual void execute(std::deque<IConfiguredAlgorithm_sptr> algorithmQueue) = 0;
39 void execute(std::deque<IConfiguredAlgorithm_sptr> algorithmQueue)
override;
41 void notifyBatchComplete(
bool error)
override;
42 void notifyBatchCancelled()
override;
#define EXPORT_OPT_MANTIDQT_COMMON
IAlgorithmRunnerSubscriber * m_subscriber
IConfiguredAlgorithm_sptr m_lastAlgorithm
std::unique_ptr< IJobRunner > m_jobRunner
virtual void execute(std::deque< IConfiguredAlgorithm_sptr > algorithmQueue)=0
virtual void subscribe(IAlgorithmRunnerSubscriber *subscriber)=0
virtual ~IAlgorithmRunner()=default
virtual void execute(IConfiguredAlgorithm_sptr algorithm)=0
JobRunnerSubscriber is an interface to a class that subscribes to notifications from an IJobRunner.
std::shared_ptr< IConfiguredAlgorithm > IConfiguredAlgorithm_sptr