ensembl-hive  2.6
Bio::EnsEMBL::Hive::AnalysisJob Class Reference
+ Inheritance diagram for Bio::EnsEMBL::Hive::AnalysisJob:

Public Member Functions

public input_id ()
 
public param_id_stack ()
 
public accu_id_stack ()
 
public role_id ()
 
public status ()
 
public retry_count ()
 
public when_completed ()
 
public runtime_msec ()
 
public query_count ()
 
public set_and_update_status ()
 
public stdout_file ()
 
public stderr_file ()
 
public accu_hash ()
 
public Boolean autoflow ()
 
public lethal_for_worker ()
 
public transient_error ()
 
public incomplete ()
 
public died_somewhere ()
 
public load_stack_and_accu ()
 
public load_parameters ()
 
public flattened_stack_and_accu ()
 
public fan_cache ()
 
public dataflow_output_id ()
 
public url_query_params ()
 
public toString ()
 
public fetch_local_blocking_semaphore ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable
public Bio::EnsEMBL::Hive::Storable new ()
 
public Int dbID ()
 
public Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor adaptor ()
 
public DESTROY ()
 
public AUTOLOAD ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable
public hive_pipeline ()
 
public is_local_to ()
 
public count_local_and_remote_objects ()
 
public relative_display_name ()
 
public relative_url ()
 
public display_name ()
 
public unikey ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Params
public new ()
 
public fuse_param_hashes ()
 
public param_init ()
 
protected _param_possibly_overridden ()
 
protected _param_silent ()
 
public Any param_required ()
 
public Boolean param_exists ()
 
public Boolean param_is_defined ()
 
public Any param ()
 
public param_substitute ()
 
public mysql_conn ()
 
public mysql_dbname ()
 
public csvq ()
 
protected _subst_one_hashpair ()
 

Detailed Description

Description

    An AnalysisJob is the link between the input_id control data, the analysis and
    the rule system.  It also tracks the state of the job as it is processed

Definition at line 13 of file AnalysisJob.pm.

Member Function Documentation

◆ accu_hash()

public Bio::EnsEMBL::Hive::AnalysisJob::accu_hash ( )

Undocumented method

Code:
click to view

◆ accu_id_stack()

public Bio::EnsEMBL::Hive::AnalysisJob::accu_id_stack ( )

Undocumented method

Code:
click to view

◆ autoflow()

public Boolean Bio::EnsEMBL::Hive::AnalysisJob::autoflow ( )
    Title   :  autoflow
    Function:  Gets/sets flag for whether the job should
               be automatically dataflowed on branch 1 when the job completes.
               If the subclass manually sends a job along branch 1 with dataflow_output_id,
               the autoflow will turn itself off.
    Returns :  boolean (1=default|0)
 
Code:
click to view

◆ dataflow_output_id()

public Bio::EnsEMBL::Hive::AnalysisJob::dataflow_output_id ( )
    Title        :  dataflow_output_id
    Arg[1](req)  :  <string> $output_id 
    Arg[2](opt)  :  <int> $branch_name_or_code (optional, defaults to 1)
    Usage        :  $self->dataflow_output_id($output_id, $branch_name_or_code);
    Function:  
      If a RunnableDB(Process) needs to create jobs, this allows it to have jobs 
      created and flowed through the dataflow rules of the workflow graph.
      This 'output_id' becomes the 'input_id' of the newly created job at
      the ends of the dataflow pipes.  The optional 'branch_name_or_code' determines
      which dataflow pipe(s) to flow the job through.
 
Code:
click to view

◆ died_somewhere()

public Bio::EnsEMBL::Hive::AnalysisJob::died_somewhere ( )

Undocumented method

Code:
click to view

◆ fan_cache()

public Bio::EnsEMBL::Hive::AnalysisJob::fan_cache ( )

Undocumented method

Code:
click to view

◆ fetch_local_blocking_semaphore()

public Bio::EnsEMBL::Hive::AnalysisJob::fetch_local_blocking_semaphore ( )

Undocumented method

Code:
click to view

◆ flattened_stack_and_accu()

public Bio::EnsEMBL::Hive::AnalysisJob::flattened_stack_and_accu ( )

Undocumented method

Code:
click to view

◆ incomplete()

public Bio::EnsEMBL::Hive::AnalysisJob::incomplete ( )

Undocumented method

Code:
click to view

◆ input_id()

public Bio::EnsEMBL::Hive::AnalysisJob::input_id ( )

Undocumented method

Code:
click to view

◆ lethal_for_worker()

public Bio::EnsEMBL::Hive::AnalysisJob::lethal_for_worker ( )

Undocumented method

Code:
click to view

◆ load_parameters()

public Bio::EnsEMBL::Hive::AnalysisJob::load_parameters ( )

Undocumented method

Code:
click to view

◆ load_stack_and_accu()

public Bio::EnsEMBL::Hive::AnalysisJob::load_stack_and_accu ( )

Undocumented method

Code:
click to view

◆ param_id_stack()

public Bio::EnsEMBL::Hive::AnalysisJob::param_id_stack ( )

Undocumented method

Code:
click to view

◆ query_count()

public Bio::EnsEMBL::Hive::AnalysisJob::query_count ( )

Undocumented method

Code:
click to view

◆ retry_count()

public Bio::EnsEMBL::Hive::AnalysisJob::retry_count ( )

Undocumented method

Code:
click to view

◆ role_id()

public Bio::EnsEMBL::Hive::AnalysisJob::role_id ( )

Undocumented method

Code:
click to view

◆ runtime_msec()

public Bio::EnsEMBL::Hive::AnalysisJob::runtime_msec ( )

Undocumented method

Code:
click to view

◆ set_and_update_status()

public Bio::EnsEMBL::Hive::AnalysisJob::set_and_update_status ( )

Undocumented method

Code:
click to view

◆ status()

public Bio::EnsEMBL::Hive::AnalysisJob::status ( )

Undocumented method

Code:
click to view

◆ stderr_file()

public Bio::EnsEMBL::Hive::AnalysisJob::stderr_file ( )

Undocumented method

Code:
click to view

◆ stdout_file()

public Bio::EnsEMBL::Hive::AnalysisJob::stdout_file ( )

Undocumented method

Code:
click to view

◆ toString()

public Bio::EnsEMBL::Hive::AnalysisJob::toString ( )

Undocumented method

Code:
click to view

◆ transient_error()

public Bio::EnsEMBL::Hive::AnalysisJob::transient_error ( )

Undocumented method

Code:
click to view

◆ url_query_params()

public Bio::EnsEMBL::Hive::AnalysisJob::url_query_params ( )

Undocumented method

Code:
click to view

◆ when_completed()

public Bio::EnsEMBL::Hive::AnalysisJob::when_completed ( )

Undocumented method

Code:
click to view

The documentation for this class was generated from the following file:
Bio::EnsEMBL::Hive::DBSQL::DataflowRuleAdaptor::branch_name_2_code
public branch_name_2_code()
Bio::EnsEMBL::Hive::AnalysisJob::role_id
public role_id()
Bio::EnsEMBL::Hive::AnalysisJob::query_count
public query_count()
Bio::EnsEMBL::Hive::AnalysisJob::when_completed
public when_completed()
Bio::EnsEMBL::Hive::AnalysisJob::input_id
public input_id()
map
public map()
Bio::EnsEMBL::Hive::AnalysisJob::died_somewhere
public died_somewhere()
Bio::EnsEMBL::Hive::AnalysisJob::accu_id_stack
public accu_id_stack()
Bio::EnsEMBL::Hive::AnalysisJob::load_stack_and_accu
public load_stack_and_accu()
Bio::EnsEMBL::Hive::AnalysisJob::accu_hash
public accu_hash()
Bio::EnsEMBL::Hive::AnalysisJob::incomplete
public incomplete()
Bio::EnsEMBL::Hive::AnalysisJob::stdout_file
public stdout_file()
Bio::EnsEMBL::Hive::AnalysisJob::stderr_file
public stderr_file()
Bio::EnsEMBL::Hive::AnalysisJob::dataflow_output_id
public dataflow_output_id()
Bio::EnsEMBL::Hive::AnalysisJob::fan_cache
public fan_cache()
Bio::EnsEMBL::Hive::AnalysisJob::autoflow
public Boolean autoflow()
Bio::EnsEMBL::Hive::AnalysisJob::transient_error
public transient_error()
Bio::EnsEMBL::Hive::AnalysisJob::load_parameters
public load_parameters()
Bio::EnsEMBL::Hive::AnalysisJob::runtime_msec
public runtime_msec()
Bio::EnsEMBL::Hive::AnalysisJob::fetch_local_blocking_semaphore
public fetch_local_blocking_semaphore()
Bio::EnsEMBL::Hive::AnalysisJob::lethal_for_worker
public lethal_for_worker()
Bio::EnsEMBL::Hive::AnalysisJob::set_and_update_status
public set_and_update_status()
Bio::EnsEMBL::Hive::AnalysisJob::toString
public toString()
Bio::EnsEMBL::Hive::AnalysisJob::flattened_stack_and_accu
public flattened_stack_and_accu()
Bio::EnsEMBL::Hive::AnalysisJob::param_id_stack
public param_id_stack()
Bio::EnsEMBL::Hive::AnalysisJob::url_query_params
public url_query_params()
Bio::EnsEMBL::Hive::AnalysisJob::status
public status()
Bio::EnsEMBL::Hive::AnalysisJob::retry_count
public retry_count()