![]() |
Rosetta
2021.16
|
The VanillaJobDistributor is a single process running by itself, running a single thread. More...
#include <VanillaJobDistributor.hh>

Public Types | |
| typedef std::list< JobResultID > | JobResultIDList |
| typedef std::map< JobResultID, std::pair< LarvalJobOP, JobResultOP > > | JobResultMap |
Public Member Functions | |
| VanillaJobDistributor () | |
| ~VanillaJobDistributor () override | |
| void | go (JobQueenOP queen) override |
| The main method for executing a protocol. More... | |
Public Member Functions inherited from protocols::jd3::JobDistributor | |
| JobDistributor () | |
| ~JobDistributor () override | |
Private Member Functions | |
| void | run_jobs_for_dag_node (core::Size job_node) |
| utility::vector1< JobResultCOP > | construct_job_result_input_list (LarvalJobCOP larval_job) |
| CompletedJobOutput | run_mature_job (LarvalJobOP larval_job, JobOP mature_job) |
| void | potentially_output_some_job_results () |
| void | potentially_discard_some_job_results () |
Private Attributes | |
| JobQueenOP | job_queen_ |
| JobDigraphOP | job_dag_ |
| JobResultMap | job_results_ |
The VanillaJobDistributor is a single process running by itself, running a single thread.
| typedef std::list< JobResultID > protocols::jd3::job_distributors::VanillaJobDistributor::JobResultIDList |
| typedef std::map< JobResultID, std::pair< LarvalJobOP, JobResultOP > > protocols::jd3::job_distributors::VanillaJobDistributor::JobResultMap |
|
default |
|
overridedefault |
|
private |
References job_results_, and core::id::to_string().
Referenced by go().
|
overridevirtual |
The main method for executing a protocol.
Implements protocols::jd3::JobDistributor.
References construct_job_result_input_list(), protocols::jd3::jd3_job_previously_executed, job_dag_, job_queen_, protocols::jd3::CompletedJobOutput::job_results, job_results_, potentially_discard_some_job_results(), potentially_output_some_job_results(), run_mature_job(), protocols::jd3::CompletedJobOutput::status, and protocols::jd3::job_distributors::TR().
|
private |
References job_queen_, job_results_, and core::id::to_string().
Referenced by go().
|
private |
References job_queen_, job_results_, and core::id::to_string().
Referenced by go().
|
private |
|
private |
References protocols::jd3::jd3_job_status_failed_w_exception, job_queen_, and protocols::jd3::job_distributors::TR().
Referenced by go().
|
private |
Referenced by go().
|
private |
Referenced by go(), potentially_discard_some_job_results(), potentially_output_some_job_results(), and run_mature_job().
|
private |
1.8.7