|
Mantid
|
#include <AlgorithmRunner.h>
Public Member Functions | |
| AlgorithmRunner (std::unique_ptr< IJobRunner > jobRunner) | |
| void | execute (IConfiguredAlgorithm_sptr algorithm) override |
| void | execute (std::deque< IConfiguredAlgorithm_sptr > algorithmQueue) override |
| void | notifyAlgorithmComplete (IConfiguredAlgorithm_sptr &algorithm) override |
| void | notifyAlgorithmError (IConfiguredAlgorithm_sptr &algorithm, std::string const &message) override |
| void | notifyAlgorithmStarted (IConfiguredAlgorithm_sptr &algorithm) override |
| void | notifyBatchCancelled () override |
| void | notifyBatchComplete (bool error) override |
| void | subscribe (IAlgorithmRunnerSubscriber *subscriber) override |
Public Member Functions inherited from MantidQt::API::IAlgorithmRunner | |
| virtual | ~IAlgorithmRunner ()=default |
Public Member Functions inherited from MantidQt::API::JobRunnerSubscriber | |
| virtual | ~JobRunnerSubscriber ()=default |
Private Attributes | |
| std::unique_ptr< IJobRunner > | m_jobRunner |
| IConfiguredAlgorithm_sptr | m_lastAlgorithm |
| IAlgorithmRunnerSubscriber * | m_subscriber |
Definition at line 31 of file AlgorithmRunner.h.
| MantidQt::API::AlgorithmRunner::AlgorithmRunner | ( | std::unique_ptr< IJobRunner > | jobRunner | ) |
Definition at line 13 of file AlgorithmRunner.cpp.
References m_jobRunner.
|
overridevirtual |
Implements MantidQt::API::IAlgorithmRunner.
Definition at line 20 of file AlgorithmRunner.cpp.
References m_jobRunner.
|
overridevirtual |
Implements MantidQt::API::IAlgorithmRunner.
Definition at line 24 of file AlgorithmRunner.cpp.
References m_jobRunner.
|
overridevirtual |
Implements MantidQt::API::JobRunnerSubscriber.
Definition at line 37 of file AlgorithmRunner.cpp.
References m_lastAlgorithm, m_subscriber, and MantidQt::API::IAlgorithmRunnerSubscriber::notifyAlgorithmComplete().
|
overridevirtual |
Implements MantidQt::API::JobRunnerSubscriber.
Definition at line 42 of file AlgorithmRunner.cpp.
References m_lastAlgorithm, m_subscriber, and MantidQt::API::IAlgorithmRunnerSubscriber::notifyAlgorithmError().
|
overridevirtual |
Implements MantidQt::API::JobRunnerSubscriber.
Definition at line 33 of file AlgorithmRunner.cpp.
References m_subscriber, and MantidQt::API::IAlgorithmRunnerSubscriber::notifyAlgorithmStarted().
|
overridevirtual |
Implements MantidQt::API::JobRunnerSubscriber.
Definition at line 31 of file AlgorithmRunner.cpp.
References m_subscriber, and MantidQt::API::IAlgorithmRunnerSubscriber::notifyBatchCancelled().
|
overridevirtual |
Implements MantidQt::API::JobRunnerSubscriber.
Definition at line 29 of file AlgorithmRunner.cpp.
References error, m_lastAlgorithm, m_subscriber, and MantidQt::API::IAlgorithmRunnerSubscriber::notifyBatchComplete().
|
overridevirtual |
Implements MantidQt::API::IAlgorithmRunner.
Definition at line 18 of file AlgorithmRunner.cpp.
References m_subscriber.
|
private |
Definition at line 48 of file AlgorithmRunner.h.
Referenced by AlgorithmRunner(), execute(), and execute().
|
private |
Definition at line 51 of file AlgorithmRunner.h.
Referenced by notifyAlgorithmComplete(), notifyAlgorithmError(), and notifyBatchComplete().
|
private |
Definition at line 49 of file AlgorithmRunner.h.
Referenced by notifyAlgorithmComplete(), notifyAlgorithmError(), notifyAlgorithmStarted(), notifyBatchCancelled(), notifyBatchComplete(), and subscribe().