Rosetta 3.5
|
#include <JobDistributorFactory.hh>
Static Public Member Functions | |
static JobDistributor * | create_job_distributor () |
static JobInputterOP | create_job_inputter () |
static JobOutputterOP | create_job_outputter () |
static JobOutputterOP | create_job_outputter (JobOutputterOP default_jobout) |
static ParserOP | create_parser () |
|
static |
All the convoluted logic combining compile-time decisions and run-time decisions for which job distributor to use lives here. As of right now, this logic isn't all that convoluted.
Referenced by protocols::jd2::JobDistributor::get_instance().
|
static |
All the logic for determining job input type lives here. Logic for other stuff doesn't have to go home, but it can't live here ...
References protocols::jd2::JobInputterFactory::get_instance(), and protocols::jd2::JobInputterFactory::get_new_JobInputter().
Referenced by protocols::jd2::BatchJobInputter::BatchJobInputter(), protocols::jd2::JobDistributor::init_jd(), and protocols::jd2::BatchJobInputter::read_batch().
|
static |
this function handles the runtime + compiletime determination of which JobOutputter to use
References protocols::jd2::JobOutputterFactory::get_instance(), and protocols::jd2::JobOutputterFactory::get_new_JobOutputter().
Referenced by protocols::jd2::JobDistributor::init_jd(), and protocols::jd2::JobDistributor::load_new_batch().
|
static |
this function handles the runtime + compiletime determination of which JobOutputter to use
References protocols::jd2::JobOutputterFactory::get_instance(), and protocols::jd2::JobOutputterFactory::get_new_JobOutputter().
|
static |
this function handles the determination of which Parser is required (if any; returning NULL is valid if no parser is desired)
Referenced by protocols::jd2::JobDistributor::init_jd(), protocols::jd2::JobDistributor::JobDistributor(), and protocols::jd2::JobDistributor::load_new_batch().