Rosetta 3.4
Static Public Member Functions
protocols::jd2::JobDistributorFactory Class Reference

#include <JobDistributorFactory.hh>

List of all members.

Static Public Member Functions

static JobDistributorcreate_job_distributor ()
static JobInputterOP create_job_inputter ()
static JobOutputterOP create_job_outputter ()
static JobOutputterOP create_job_outputter (JobOutputterOP default_jobout)
static ParserOP create_parser ()

Member Function Documentation

JobDistributor * protocols::jd2::JobDistributorFactory::create_job_distributor ( ) [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().

JobInputterOP protocols::jd2::JobDistributorFactory::create_job_inputter ( ) [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().

JobOutputterOP protocols::jd2::JobDistributorFactory::create_job_outputter ( JobOutputterOP  default_jobout) [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().

JobOutputterOP protocols::jd2::JobDistributorFactory::create_job_outputter ( ) [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::load_new_batch().

ParserOP protocols::jd2::JobDistributorFactory::create_parser ( ) [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::JobDistributor(), and protocols::jd2::JobDistributor::load_new_batch().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines