ensembl-hive  2.5
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: