diff --git a/docs/doxygen/_accumulator_8pm.html b/docs/doxygen/_accumulator_8pm.html index 87400542e909fff48ce5168c877ba0e8a02d3cde..86443f9eb6e4cd95ea937b31797b1aebe88a1c03 100644 --- a/docs/doxygen/_accumulator_8pm.html +++ b/docs/doxygen/_accumulator_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_accumulator_adaptor_8pm.html b/docs/doxygen/_accumulator_adaptor_8pm.html index e21f9221685bba747d609b1bda9a0ac727159305..062486d67dbb4acb0ba0ad5235197c8d2b14e937 100644 --- a/docs/doxygen/_accumulator_adaptor_8pm.html +++ b/docs/doxygen/_accumulator_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_add_together_8pm.html b/docs/doxygen/_add_together_8pm.html index 30754d0e148ff13a2e02b23174baea4f14bdeef7..3e98624518cc0908aa60cb6ac7104c9b2d857e63 100644 --- a/docs/doxygen/_add_together_8pm.html +++ b/docs/doxygen/_add_together_8pm.html @@ -4,7 +4,7 @@ -ensembl-hive: modules/Bio/EnsEMBL/Hive/RunnableDB/LongMult/AddTogether.pm File Reference +ensembl-hive: modules/Bio/EnsEMBL/Hive/Examples/LongMult/RunnableDB/AddTogether.pm File Reference @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('_add_together_8pm.html','');}); - +

Classes

class  Bio::EnsEMBL::Hive::RunnableDB::LongMult::AddTogether
class  Bio::EnsEMBL::Hive::Examples::LongMult::RunnableDB::AddTogether
 
- + - + + +

@@ -123,9 +123,11 @@ Namespaces

 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::RunnableDB
 Bio::EnsEMBL::Hive::Examples
 
 Bio::EnsEMBL::Hive::RunnableDB::LongMult
 Bio::EnsEMBL::Hive::Examples::LongMult
 
 Bio::EnsEMBL::Hive::Examples::LongMult::RunnableDB
 
@@ -133,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces
@@ -106,13 +106,13 @@ $(document).ready(function(){initNavTree('_long_mult_foreign__conf_8pm.html','') Classes | Namespaces
-
LongMultForeign_conf.pm File Reference
+
DF03_Semaphores_conf.pm File Reference
- +

Classes

class  Bio::EnsEMBL::Hive::PipeConfig::LongMultForeign_conf
class  Bio::EnsEMBL::Hive::PipeConfig::DF03_Semaphores_conf
 

@@ -131,7 +131,7 @@ Namespaces

+ + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + + +
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF04_Semaphores_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF04_Semaphores_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f05___conditional__conf_8pm.html b/docs/doxygen/_d_f05___conditional__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..9070d7e32c7993aba36a7a4a4518d1d28b0c98df --- /dev/null +++ b/docs/doxygen/_d_f05___conditional__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DF05_Conditional_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF05_Conditional_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF05_Conditional_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f06___simple_filter__conf_8pm.html b/docs/doxygen/_d_f06___simple_filter__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..e21497b07b1558ecd164248b749f36f55aa8500f --- /dev/null +++ b/docs/doxygen/_d_f06___simple_filter__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DF06_SimpleFilter_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF06_SimpleFilter_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF06_SimpleFilter_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f07___skipping__conf_8pm.html b/docs/doxygen/_d_f07___skipping__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..0f33ed79fd50e94973ce2cd5651e91dc5b0a611e --- /dev/null +++ b/docs/doxygen/_d_f07___skipping__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DF07_Skipping_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF07_Skipping_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF07_Skipping_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f08___big_choice__conf_8pm.html b/docs/doxygen/_d_f08___big_choice__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..5d121ac2a63881fd099650dd83507dd8a288d616 --- /dev/null +++ b/docs/doxygen/_d_f08___big_choice__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DF08_BigChoice_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF08_BigChoice_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF08_BigChoice_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f09___multi_branch__conf_8pm.html b/docs/doxygen/_d_f09___multi_branch__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..dbe453a9aa85bc9ab1a4089e5a2e119fd5fc90c3 --- /dev/null +++ b/docs/doxygen/_d_f09___multi_branch__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DF09_MultiBranch_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DF09_MultiBranch_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DF09_MultiBranch_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_d_f_test__conf_8pm.html b/docs/doxygen/_d_f_test__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..40909a851735d82c6afa4d722c780cec685ae72c --- /dev/null +++ b/docs/doxygen/_d_f_test__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/DFTest_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DFTest_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::DFTest_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_database_dumper_8pm.html b/docs/doxygen/_database_dumper_8pm.html index 5086382fd9f54d529cc932b2bf004bd1c8d31912..7107ca36d39baea99f890e4ea53dd7cb81ef4b93 100644 --- a/docs/doxygen/_database_dumper_8pm.html +++ b/docs/doxygen/_database_dumper_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_dataflow_rule_8pm.html b/docs/doxygen/_dataflow_rule_8pm.html index 91b09f18464dd91dc7c7a275ed4c284fef81a8e9..0078f8d67f987721ba4a366afb1e6712bdd80b2d 100644 --- a/docs/doxygen/_dataflow_rule_8pm.html +++ b/docs/doxygen/_dataflow_rule_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_dataflow_rule_adaptor_8pm.html b/docs/doxygen/_dataflow_rule_adaptor_8pm.html index 096e7808569845aacaff4170b4f8af58dcdf1782..da432ab3d6d1dcca5c151aaf27dff2b361482b09 100644 --- a/docs/doxygen/_dataflow_rule_adaptor_8pm.html +++ b/docs/doxygen/_dataflow_rule_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_dataflow_target_8pm.html b/docs/doxygen/_dataflow_target_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..c237a8f994f05fa54ef6593302a919048d3b2a70 --- /dev/null +++ b/docs/doxygen/_dataflow_target_8pm.html @@ -0,0 +1,139 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/DataflowTarget.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DataflowTarget.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::DataflowTarget
 
+ + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
+
+
+ + + + diff --git a/docs/doxygen/_dataflow_target_adaptor_8pm.html b/docs/doxygen/_dataflow_target_adaptor_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..c9d8e1c9213d935761b8e0cf95828c048edf5dfb --- /dev/null +++ b/docs/doxygen/_dataflow_target_adaptor_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/DBSQL/DataflowTargetAdaptor.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.4 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
DataflowTargetAdaptor.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::DBSQL::DataflowTargetAdaptor
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::DBSQL
 
+
+
+ + + + diff --git a/docs/doxygen/_db_cmd_8pm.html b/docs/doxygen/_db_cmd_8pm.html index 4b5827c27ab851f59556cd7ae25d7434d02965d1..c52a368aa1248470ac91d9087109f8fea0aef5a5 100644 --- a/docs/doxygen/_db_cmd_8pm.html +++ b/docs/doxygen/_db_cmd_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_dependent_options_8pm.html b/docs/doxygen/_dependent_options_8pm.html index c14d69ab5c6eb165017ebec9a7db643f2ecca642..989662e2d635b6f1b1247a26507a759ee709bd11 100644 --- a/docs/doxygen/_dependent_options_8pm.html +++ b/docs/doxygen/_dependent_options_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/_digit_factory_8pm.html b/docs/doxygen/_digit_factory_8pm.html index 302d4a17df5e8630849f8df1335d37b488dc2e46..beadee179607723a37fe2fcef5caba96c613b90e 100644 --- a/docs/doxygen/_digit_factory_8pm.html +++ b/docs/doxygen/_digit_factory_8pm.html @@ -4,7 +4,7 @@ -ensembl-hive: modules/Bio/EnsEMBL/Hive/RunnableDB/LongMult/DigitFactory.pm File Reference +ensembl-hive: modules/Bio/EnsEMBL/Hive/Examples/LongMult/RunnableDB/DigitFactory.pm File Reference @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('_digit_factory_8pm.html','');}); - +

Classes

class  Bio::EnsEMBL::Hive::RunnableDB::LongMult::DigitFactory
class  Bio::EnsEMBL::Hive::Examples::LongMult::RunnableDB::DigitFactory
 
- + - + + +

@@ -123,9 +123,11 @@ Namespaces

 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::RunnableDB
 Bio::EnsEMBL::Hive::Examples
 
 Bio::EnsEMBL::Hive::RunnableDB::LongMult
 Bio::EnsEMBL::Hive::Examples::LongMult
 
 Bio::EnsEMBL::Hive::Examples::LongMult::RunnableDB
 
@@ -133,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -133,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces @@ -131,7 +135,7 @@ Namespaces
@@ -106,13 +106,13 @@ $(document).ready(function(){initNavTree('_pipeline_8pm.html','');}); Classes | Namespaces
-
Pipeline.pm File Reference
+
TheApiary.pm File Reference
- +

Classes

class  Bio::EnsEMBL::Hive::Pipeline
class  Bio::EnsEMBL::Hive::TheApiary
 
@@ -131,7 +131,7 @@ Namespaces diff --git a/docs/doxygen/_u_r_l_factory_8pm.html b/docs/doxygen/_u_r_l_factory_8pm.html index 5d141d1e9a4c104d0c67b170127e0e4cea436f20..3827039d73af8b463f387c909c61dd688653312c 100644 --- a/docs/doxygen/_u_r_l_factory_8pm.html +++ b/docs/doxygen/_u_r_l_factory_8pm.html @@ -30,7 +30,7 @@ diff --git a/docs/doxygen/_utils_8pm.html b/docs/doxygen/_utils_8pm.html index e9966897fb04c080b71e63824b722c6f6a3082aa..329be3b1f0dc8d9a1930a0e84b9ee1a2b6fc53c0 100644 --- a/docs/doxygen/_utils_8pm.html +++ b/docs/doxygen/_utils_8pm.html @@ -30,7 +30,7 @@ diff --git a/docs/doxygen/_valley_8pm.html b/docs/doxygen/_valley_8pm.html index 7336fa7e868bb80852bd42fc02e3cfbe2c62f10b..5883cfb1030fd75d43e0e0e7511a6793adf8056c 100644 --- a/docs/doxygen/_valley_8pm.html +++ b/docs/doxygen/_valley_8pm.html @@ -30,7 +30,7 @@ diff --git a/docs/doxygen/_version_8pm.html b/docs/doxygen/_version_8pm.html index 9fa9179e41e592d39d7ec85aa0647dfaa6936d68..fe60a96d80b6d5ec0025986e49bb4d366230c9f4 100644 --- a/docs/doxygen/_version_8pm.html +++ b/docs/doxygen/_version_8pm.html @@ -30,7 +30,7 @@ diff --git a/docs/doxygen/_worker_8pm.html b/docs/doxygen/_worker_8pm.html index bbf297866f5371ccc80c908cd4f5515df01d4132..f108a61ef5eb8391f1fa5a31091427823052bbc8 100644 --- a/docs/doxygen/_worker_8pm.html +++ b/docs/doxygen/_worker_8pm.html @@ -30,7 +30,7 @@ diff --git a/docs/doxygen/all__tests_8pl.html b/docs/doxygen/all__tests_8pl.html deleted file mode 100644 index c3875581dac0b4515591a6dd3c8f64b5f35c1481..0000000000000000000000000000000000000000 --- a/docs/doxygen/all__tests_8pl.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - -ensembl-hive: scripts/all_tests.pl File Reference - - - - - - - - - - - - - -
-
-

@@ -129,7 +129,7 @@ Namespaces

ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
ensembl-hive -  2.3 +  2.4
- - - - - -
-
ensembl-hive -  2.3 -
-
-
- - - - - - -
- -
-
-
- -
- -
- All Classes Namespaces Files Functions
- - -
- -
- -
- -
-
all_tests.pl File Reference
-
-
- - - - - - - - -

-Functions

public usage ()
 
public Listref get_all_tests ()
 
public clean ()
 
-

Function Documentation

- -
-
- - - - - - - -
public clean ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
- -
-
- - - - - - - -
public Listref get_all_tests ()
-
-
-  Description: Returns a list of testfiles in the directories specified by
-               the  argument.  The relative path is given as well as
-               with the testnames returned.  Only files ending with .t are
-               returned.  Subdirectories are recursively entered and the test
-               files returned within them are returned as well.
-  Returntype : listref of strings.
-  Exceptions : none
-  Caller     : general
 
- Code: -
-
click to view
- -
-
- -
-
- - - - - - - -
public usage ()
-
-

Undocumented method

-
- Code: -
-
click to view
-

Undocumented method

-
- Code: -
-
click to view
- -
-
-
-
- - - - diff --git a/docs/doxygen/all__tests_8pl.js b/docs/doxygen/all__tests_8pl.js deleted file mode 100644 index b8c6a65aefbd9ac24c8bf3102010dfcd15621f47..0000000000000000000000000000000000000000 --- a/docs/doxygen/all__tests_8pl.js +++ /dev/null @@ -1,6 +0,0 @@ -var all__tests_8pl = -[ - [ "clean", "all__tests_8pl.html#a422ef8d1a748ca4ffbcd453fbf22ba8b", null ], - [ "get_all_tests", "all__tests_8pl.html#afec6f985b18aa1e7edb785fb6c35aada", null ], - [ "usage", "all__tests_8pl.html#a9449f3118943816afb79e9c3394972ca", null ] -]; \ No newline at end of file diff --git a/docs/doxygen/annotated.html b/docs/doxygen/annotated.html index 21b84cb470b17f31e470cd18f58a9922ffede5b2..43fcf0ed350f3a2abb5f94c03a04c444116cbfde 100644 --- a/docs/doxygen/annotated.html +++ b/docs/doxygen/annotated.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123456]
+
[detail level 1234567]
@@ -123,102 +123,141 @@ $(document).ready(function(){initNavTree('annotated.html','');}); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oNBio
|\NEnsEMBL
| oNHive
| |oNMeadow
| |oNPipeConfig
| |oNRunnableDB
| |oNScripts
| |oNUtils
| |oCAccumulator
| |oCAnalysis
| |oCAnalysisCtrlRule
| |oCAnalysisJob
| |oCAnalysisStats
| |oCCacheable
| |oCConfigurable
| |oCDataflowRule
| |oCDependentOptions
| |oCGuestProcess
| |oCLimiter
| |oCMeadow
| |oCMetaParameters
| |oCNakedTable
| |oCParams
| |oCPipeline
| |oCPipelineWideParameters
| |oCProcess
| |oCQueen
| |oCResourceClass
| |oCResourceDescription
| |oCRole
| |oCScheduler
| |oCStorable
| |oCURLFactory
| |oCUtils
| |oCValley
| |oCVersion
| |\CWorker
| \CHive
oCMiniPecanMulti_conf
oCMiniPecanSingle2_conf
oCMiniPecanSingle3_conf
\CMiniPecanSingle_conf
| |oNExamples
| |oNMeadow
| |oNPipeConfig
| |oNRunnableDB
| |oNScripts
| |oNUtils
| |oCAccumulator
| |oCAnalysis
| |oCAnalysisCtrlRule
| |oCAnalysisJob
| |oCAnalysisStats
| |oCCacheable
| |oCConfigurable
| |oCDataflowRule
| |oCDataflowTarget
| |oCDependentOptions
| |oCGuestProcess
| |oCHivePipeline
| |oCLimiter
| |oCMeadow
| |oCMetaParameters
| |oCNakedTable
| |oCParams
| |oCPipelineWideParameters
| |oCProcess
| |oCQueen
| |oCResourceClass
| |oCResourceDescription
| |oCRole
| |oCScheduler
| |oCStorable
| |oCTheApiary
| |oCURLFactory
| |oCUtils
| |oCValley
| |oCVersion
| |\CWorker
| \CHive
oCMiniPecanMulti_conf
oCMiniPecanSingle2_conf
oCMiniPecanSingle3_conf
\CMiniPecanSingle_conf
diff --git a/docs/doxygen/stringify__test_8pl.html b/docs/doxygen/bacct__parse_8pl.html similarity index 94% rename from docs/doxygen/stringify__test_8pl.html rename to docs/doxygen/bacct__parse_8pl.html index c1c4fdbd059a507c5ae35d47a6eff464fa3dc489..deb1e6cd46bbd1b248757809c111ca99e1773bd4 100644 --- a/docs/doxygen/stringify__test_8pl.html +++ b/docs/doxygen/bacct__parse_8pl.html @@ -4,7 +4,7 @@ -ensembl-hive: t/stringify_test.pl File Reference +ensembl-hive: t/bacct_parse.pl File Reference @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -84,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('stringify__test_8pl.html','');});
-
stringify_test.pl File Reference
+
bacct_parse.pl File Reference
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('stringify__test_8pl.html','');});

Undocumented method

@@ -688,9 +671,9 @@ Functions
if ($help) { script_usage(0); }
-
my $hive_dba;
+
my $pipeline;
if($url or $reg_alias) {
-
$hive_dba = Bio::EnsEMBL::Hive::DBSQL::DBAdaptor->new(
+
$pipeline = Bio::EnsEMBL::Hive::HivePipeline->new(
-url => $url,
-reg_conf => $reg_conf,
-reg_type => $reg_type,
@@ -748,14 +731,14 @@ Functions
}
-
-
my $dbh = $hive_dba->dbc->db_handle();
+
my $hive_dbc = $pipeline->hive_dba->dbc;
+
my $dbh = $hive_dbc->db_handle();
# Get the memory usage from each resource_class
my %mem_resources = ();
my %cpu_resources = ();
{
-
foreach my $rd (@{$hive_dba->get_ResourceDescriptionAdaptor->fetch_all()}) {
+
foreach my $rd ($pipeline->collection_of('ResourceDescription')->list) {
if ($rd->meadow_type eq 'LSF') {
$mem_resources{$rd->resource_class_id} = $1 if $rd->submission_cmd_args =~ m/mem=(\d+)/;
$cpu_resources{$rd->resource_class_id} = $1 if $rd->submission_cmd_args =~ m/-n\s*(\d+)/;
@@ -779,14 +762,9 @@ Functions
}
# Get the info about the analysis
-
my $analysis_adaptor = $hive_dba->get_AnalysisAdaptor;
-
my %default_resource_class = %{ $analysis_adaptor->fetch_HASHED_FROM_analysis_id_TO_resource_class_id() };
-
my $rc_adaptor = $hive_dba->get_ResourceClassAdaptor;
+
my %default_resource_class = map {$_->dbID => $_->resource_class_id} $pipeline->collection_of('Analysis')->list;
warn "default_resource_class: ", Dumper \%default_resource_class if $verbose;
-
my %key_name = %{$key eq 'analysis'
-
? $analysis_adaptor->fetch_HASHED_FROM_analysis_id_TO_logic_name()
-
: $rc_adaptor->fetch_HASHED_FROM_resource_class_id_TO_name()
-
};
+
my %key_name = map {$_->dbID => $_->display_name} $pipeline->collection_of($key eq 'analysis' ? 'Analysis' : 'ResourceClass')->list;
$key_name{-1} = 'UNSPECIALIZED';
warn scalar(keys %key_name), " keys: ", Dumper \%key_name if $verbose;
@@ -891,10 +869,26 @@ Functions
[@sorted_key_ids[0..($i-1)]], $key_name{$sorted_key_ids[$i-1]}, $palette[$i-1], $pseudo_zero_value, $additive_layer ? [$sorted_key_ids[$i-1]] : undef);
}
+
my $safe_database_location = sprintf('%s@%s', $hive_dbc->dbname, $hive_dbc->host || '-');
+
my $plotted_analyses_desc = '';
+
if ($n_relevant_analysis < scalar(@sorted_key_ids)) {
+
if ($real_top) {
+
if ($real_top < 1) {
+
$plotted_analyses_desc = sprintf('the top %.1f%% of ', 100*$real_top);
+
} else {
+
$plotted_analyses_desc = "the top $real_top analyses of ";
+
}
+
} else {
+
$plotted_analyses_desc = "the top $n_relevant_analysis analyses of ";
+
}
+
}
+
my $title = "Profile of ${plotted_analyses_desc}${safe_database_location}";
+
$title .= " from $start_date" if $start_date;
+
$title .= " to $end_date" if $end_date;
+
# The main Gnuplot object
my $chart = Chart::Gnuplot->new(
-
title => sprintf('Profile of %s%s', $n_relevant_analysis < scalar(@sorted_key_ids) ? sprintf('the %s top-analysis of ', $real_top ? ($real_top < 1 ? sprintf('%.1f%%', 100*$real_top) : $real_top) : $n_relevant_analysis) : '', $url)
-
.($start_date ? " from $start_date" : "").($end_date ? " to $end_date" : ""),
+
title => $title,
timeaxis => 'x',
legend => {
position => 'outside right',
@@ -973,6 +967,24 @@ Functions
my $dbc = $hive_dba->dbc();
$dbc->do( $sql );
+
+
# Remove the roles that are not attached to any jobs
+
my $sql_roles = q{
+
DELETE role
+
FROM role LEFT JOIN job USING (role_id)
+
WHERE job.job_id IS NULL
+
};
+
$dbc->do( $sql_roles );
+
+
# Remove the workers that are not attached to any roles, but only the
+
# ones that should actually have a role (e.g. have been deleted by the
+
# above statement).
+
my $sql_workers = q{
+
DELETE worker
+
FROM worker LEFT JOIN role USING (worker_id)
+
WHERE role.role_id IS NULL AND work_done > 0
+
};
+
$dbc->do( $sql_workers );
}

Undocumented method

@@ -981,22 +993,28 @@ Functions
click to view

Undocumented method

@@ -1006,7 +1024,7 @@ Functions + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Accumulator::accu_name ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -184,25 +257,25 @@ Description
sub dataflow {
my ( $self, $output_ids, $emitting_job ) = @_;
-
my $sending_job_id = $emitting_job->dbID();
-
my $receiving_job_id = $emitting_job->semaphored_job_id() || die "No semaphored job, cannot perform accumulated dataflow";
+
my $sending_job_id = $emitting_job->dbID;
+
my $receiving_job_id = $emitting_job->semaphored_job_id || die "No semaphored job, cannot perform accumulated dataflow";
-
my $struct_name = $self->struct_name();
-
my $signature_template = $self->signature_template();
+
my $accu_name = $self->accu_name;
+
my $accu_address = $self->accu_address;
my @rows = ();
foreach my $output_id (@$output_ids) {
-
my $key_signature = $signature_template;
+
my $key_signature = $accu_address;
$key_signature=~s/(\w+)/$emitting_job->_param_possibly_overridden($1,$output_id)/eg;
push @rows, {
'sending_job_id' => $sending_job_id,
'receiving_job_id' => $receiving_job_id,
-
'struct_name' => $struct_name,
+
'struct_name' => $accu_name,
'key_signature' => $key_signature,
-
'value' => stringify( $emitting_job->_param_possibly_overridden($struct_name, $output_id) ),
+
'value' => stringify( $emitting_job->_param_possibly_overridden($accu_name, $output_id) ),
};
}
@@ -230,20 +303,18 @@ Description
click to view
- +
- + @@ -251,28 +322,25 @@ Description
public Bio::EnsEMBL::Hive::Accumulator::signature_template public Bio::EnsEMBL::Hive::Accumulator::toString ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
- - +
- + @@ -280,18 +348,13 @@ Description
public Bio::EnsEMBL::Hive::Accumulator::struct_name public Bio::EnsEMBL::Hive::Accumulator::unikey ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
-
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.js index c96f664d348847df0fd9f69d5562676bccba516a..9d297bbf7dbc577ea4076f583cca9f683901120b 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.js @@ -1,8 +1,10 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator = [ + [ "accu_address", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a7acebb7603fa8f35331ae2b93ed27a6b", null ], + [ "accu_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a96a20586ae038e28b1ca53a3b3812453", null ], [ "dataflow", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a16b156d26595a7d16e0e04b60d5f6f36", null ], [ "display_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#ad59a96090e1abd3ec356a6dc18838378", null ], - [ "signature_template", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a9348142e49053884868319ec512435cd", null ], - [ "struct_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a0a2118e2f81d95101bf4d0e69d90852a", null ], + [ "toString", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a007c3da4f94bc7790734ed394b8a943c", null ], + [ "unikey", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#a208a1a838d0d34828360caa57c4c0101", null ], [ "url", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#af5ca59dde1b1f4f1dba1c9154490a23a", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.map index 5fb73ec9c5839530c9c8193ec9297d757486a499..8cb95d1328ae15e6629cb06ed286cd2ef7b8f632 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.md5 index ede15b44936fa1d646a4452820aee0a161a8a348..b874773baf49bd98a26bf3aaf5afa689a7548128 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.md5 @@ -1 +1 @@ -31a149566d23b411f0873a7445b559be \ No newline at end of file +50410c8708e3b6d3c4aa28904e2ab8bf \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.png index cca67d14f3778f7c43caffc497144d2e95d91f76..6b10c566dfd255a59f893d0910fbbe17e7f1069a 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__coll__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.map index 5fb73ec9c5839530c9c8193ec9297d757486a499..8cb95d1328ae15e6629cb06ed286cd2ef7b8f632 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.md5 index ede15b44936fa1d646a4452820aee0a161a8a348..b874773baf49bd98a26bf3aaf5afa689a7548128 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.md5 @@ -1 +1 @@ -31a149566d23b411f0873a7445b559be \ No newline at end of file +50410c8708e3b6d3c4aa28904e2ab8bf \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.png index cca67d14f3778f7c43caffc497144d2e95d91f76..6b10c566dfd255a59f893d0910fbbe17e7f1069a 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator__inherit__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis-members.html index 18172434a9d1f4b622f102699a7250513d96e143..035528df3f59c7dd21223c556d37454ee906a1a2 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -112,12 +112,12 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

This is the complete list of members for Bio::EnsEMBL::Hive::Analysis, including all inherited members.

- - - + + + - - + + @@ -125,6 +125,10 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + + + @@ -134,11 +138,14 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - + + + - - - + + + +
adaptor()Bio::EnsEMBL::Hive::Storable
add_new_or_update()Bio::EnsEMBL::Hive::Cacheable
analysis_capacity()Bio::EnsEMBL::Hive::Analysis
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
analysis_capacity()Bio::EnsEMBL::Hive::Analysis
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
batch_size()Bio::EnsEMBL::Hive::Analysis
can_be_empty()Bio::EnsEMBL::Hive::Analysis
collection()Bio::EnsEMBL::Hive::Cacheable
control_rules_collection()Bio::EnsEMBL::Hive::Analysis
control_rules_collection()Bio::EnsEMBL::Hive::Analysis
dataflow()Bio::EnsEMBL::Hive::Analysis
dataflow_rules_by_branch()Bio::EnsEMBL::Hive::Analysis
dataflow_rules_collection()Bio::EnsEMBL::Hive::Analysis
dbID()Bio::EnsEMBL::Hive::Storable
display_name()Bio::EnsEMBL::Hive::Analysis
failed_job_tolerance()Bio::EnsEMBL::Hive::Analysis
get_compiled_module_name()Bio::EnsEMBL::Hive::Analysis
get_grouped_dataflow_rules()Bio::EnsEMBL::Hive::Analysis
hive_capacity()Bio::EnsEMBL::Hive::Analysis
hive_pipeline()Bio::EnsEMBL::Hive::Cacheable
is_local_to()Bio::EnsEMBL::Hive::Cacheable
jobs_collection()Bio::EnsEMBL::Hive::Analysis
language()Bio::EnsEMBL::Hive::Analysis
logic_name()Bio::EnsEMBL::Hive::Analysis
name()Bio::EnsEMBL::Hive::Analysis
new()Bio::EnsEMBL::Hive::Storable
parameters()Bio::EnsEMBL::Hive::Analysis
priority()Bio::EnsEMBL::Hive::Analysis
print_diagram_node()Bio::EnsEMBL::Hive::Analysis
priority()Bio::EnsEMBL::Hive::Analysis
relative_display_name()Bio::EnsEMBL::Hive::Cacheable
stats()Bio::EnsEMBL::Hive::Analysis
toString()Bio::EnsEMBL::Hive::Analysis
unikey()Bio::EnsEMBL::Hive::Analysis
url()Bio::EnsEMBL::Hive::Analysis
status()Bio::EnsEMBL::Hive::Analysis
toString()Bio::EnsEMBL::Hive::Analysis
unikey()Bio::EnsEMBL::Hive::Analysis
url()Bio::EnsEMBL::Hive::Analysis
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html index d3059a6a50d8b6eb70b8cffe7eb75641c4c6085c..3af4827ebf3429eb8f4490d83e8df22afb9ad522 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -165,23 +165,39 @@ Public Member Functions public
Bio::EnsEMBL::Hive::AnalysisStats stats ()   +public status () +  +public batch_size () +  +public hive_capacity () +  public jobs_collection ()   public control_rules_collection ()   public dataflow_rules_collection ()   +public Listref get_grouped_dataflow_rules () +  public dataflow_rules_by_branch ()   +public dataflow () +  public toString ()   +public print_diagram_node () +  - Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable -public collection () -  +public hive_pipeline () +  +public is_local_to () +  +public relative_display_name () +  +public display_name () +  public unikey ()   -public add_new_or_update () -  - Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable public Bio::EnsEMBL::Hive::Storable new ()   @@ -233,6 +249,32 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::batch_size ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -281,15 +323,127 @@ Description
my $self = shift @_;
- -
-
return $collection
-
? $collection->find_all_by('ctrled_analysis', $self)
-
: $self->adaptor->db->get_AnalysisCtrlRuleAdaptor->fetch_all_by_ctrled_analysis_id( $self->dbID );
+
return $self->hive_pipeline->collection_of( 'AnalysisCtrlRule' )->find_all_by('ctrled_analysis', $self);
}
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::dataflow ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -313,8 +467,14 @@ Description
if (not $self->{'_dataflow_rules_by_branch'}) {
-
foreach my $dataflow (@{$self->dataflow_rules_collection}) {
-
push @{$dataflow_rules_by_branch{$dataflow->branch_code}}, $dataflow;
+
foreach my $df_rule (@{$self->dataflow_rules_collection}) {
+
my $dfr_bb = $dataflow_rules_by_branch{ $df_rule->branch_code } ||= []; # no autovivification here, have to do it manually
+
+
if($df_rule->funnel_dataflow_rule) { # sort rules so that semaphored fan rules come before other (potentially fan) rules for the same branch_code
+
unshift @$dfr_bb, $df_rule;
+
} else {
+
push @$dfr_bb, $df_rule;
+
}
}
$self->{'_dataflow_rules_by_branch'} = \%dataflow_rules_by_branch;
}
@@ -345,11 +505,7 @@ Description
my $self = shift @_;
- -
-
return $collection
-
? $collection->find_all_by('from_analysis', $self)
-
: $self->adaptor->db->get_DataflowRuleAdaptor->fetch_all_by_from_analysis_id( $self->dbID );
+
return $self->hive_pipeline->collection_of( 'DataflowRule' )->find_all_by('from_analysis', $self);
}
@@ -373,10 +529,8 @@ Description
click to view
@@ -453,6 +607,91 @@ Description + +
+
+ + + + + + + +
public Listref Bio::EnsEMBL::Hive::Analysis::get_grouped_dataflow_rules ()
+
+
+  Args       : none
+  Example    :
$groups = $analysis->get_grouped_dataflow_rules;
+
  Description: returns a listref of pairs, where the first element is a separate dfr or a funnel, and the second element is a listref of semaphored fan dfrs
+  Returntype : listref
 
+ Code: +
+
click to view
+ +
+
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::hive_capacity ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -667,6 +906,136 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::print_diagram_node ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -720,10 +1089,33 @@ Description
sub stats {
my $self = shift @_;
- +
return $self->hive_pipeline->collection_of( 'AnalysisStats' )->find_one_by('analysis', $self);
+
}
+
+
+ + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::status ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+
@@ -749,7 +1141,7 @@ Description
sub toString {
my $self = shift @_;
-
return 'Analysis['.($self->dbID // '').']: '.$self->display_name.'->('.join(', ', $self->module.($self->language ? sprintf(' (%s)', $self->language) : ''), $self->parameters, $self->resource_class->name).')';
+
return 'Analysis['.($self->dbID // '').']: '.$self->display_name.'->('.join(', ', ($self->module // 'no_module').($self->language ? sprintf(' (%s)', $self->language) : ''), $self->parameters // '{}', $self->resource_class ? $self->resource_class->name : 'no_rc').')';
}
@@ -807,7 +1199,7 @@ Description
my ($self, $ref_dba) = @_; # if reference dba is the same as 'my' dba, a shorter url is generated
my $my_dba = $self->adaptor && $self->adaptor->db;
-
return ( ($my_dba and $my_dba ne ($ref_dba//'') ) ? $my_dba->dbc->url . '/analysis?logic_name=' : '') . $self->logic_name;
+
return ( ($my_dba and $my_dba ne ($ref_dba//'') ) ? $my_dba->dbc->url.'?logic_name=' : '') . $self->logic_name;
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.js index 878ee7d54bcf1d79c217e32803460c921769afa6..545feca98ed82d13cc2ddce0d95a5a1cd426cfdf 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.js @@ -1,13 +1,17 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis = [ [ "analysis_capacity", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a0ecb60e98a4410c8bbf7bdb0784c9785", null ], + [ "batch_size", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a330e385e9a92704eab31d349e0d5736e", null ], [ "can_be_empty", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a9371f668649753210a7a301b02f6f855", null ], [ "control_rules_collection", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#adc3fc74ac66e9ae4f56b5e2b037bde78", null ], + [ "dataflow", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a2e0dea92c84c2f570f1888ac64542a1a", null ], [ "dataflow_rules_by_branch", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#aed0011126e9d3d7a006e17d5fc116e39", null ], [ "dataflow_rules_collection", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a73a08daa1ddd120dc48d7194cca267f6", null ], [ "display_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ae2afb215e58e9f83cbae6fa58f889e16", null ], [ "failed_job_tolerance", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a7ed5f556571a2e8e8b9eec34d19935e1", null ], [ "get_compiled_module_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#aa3cfa679262a347a86a83079bde1037d", null ], + [ "get_grouped_dataflow_rules", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ae612aa20c7294cb77a82af2f3540b133", null ], + [ "hive_capacity", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a529177aadf5967249d9f727ac486c67e", null ], [ "jobs_collection", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a17818363e108f7835c910178b8d4f671", null ], [ "language", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a79329439ac79ed6c98d2943873c82cad", null ], [ "logic_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a6528be48120416c630abe32227e70bdb", null ], @@ -16,8 +20,10 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis = [ "module", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ac491521c673320cec2ce7cecf1d841cd", null ], [ "name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#aa97527c7caa1395a54b6a91fec5d646a", null ], [ "parameters", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#aa4d07a94412dd36e4dbb0d3db533c419", null ], + [ "print_diagram_node", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ad502242dffe263cfa77be998dcee4d16", null ], [ "priority", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ab1e00ad283310e3e6870b133cb029183", null ], [ "stats", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a6ff6efb50bd9f7dbb2d2b221920e73a1", null ], + [ "status", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a748d037f4333b04d0c7f22bd418ada65", null ], [ "toString", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a19564942a29c32c01248d9b84bc15c83", null ], [ "unikey", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a6bf0a011415c5ee82d30203dbad49be8", null ], [ "url", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a9126fe194c13785419034751cf611c44", null ] diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule-members.html index 1c6c5e42ecbe8bbf714be97b22bf1b781ff08845..73d16e14e078436066ee198012801bbb95ef44be 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -112,14 +112,16 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

This is the complete list of members for Bio::EnsEMBL::Hive::AnalysisCtrlRule, including all inherited members.

- - - + - + + + + +
adaptor()Bio::EnsEMBL::Hive::Storable
add_new_or_update()Bio::EnsEMBL::Hive::Cacheable
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
collection()Bio::EnsEMBL::Hive::Cacheable
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
condition_analysis()Bio::EnsEMBL::Hive::AnalysisCtrlRule
condition_analysis_url()Bio::EnsEMBL::Hive::AnalysisCtrlRule
dbID()Bio::EnsEMBL::Hive::Storable
DESTROY()Bio::EnsEMBL::Hive::Storable
new()Bio::EnsEMBL::Hive::Storable
display_name()Bio::EnsEMBL::Hive::Cacheable
hive_pipeline()Bio::EnsEMBL::Hive::Cacheable
is_local_to()Bio::EnsEMBL::Hive::Cacheable
new()Bio::EnsEMBL::Hive::Storable
relative_display_name()Bio::EnsEMBL::Hive::Cacheable
toString()Bio::EnsEMBL::Hive::AnalysisCtrlRule
unikey()Bio::EnsEMBL::Hive::AnalysisCtrlRule
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule.html index 8c1092b3d36ba96c1ff510913de48a5f90f9a289..b5bf9999bdb06b48af8123f43fa7ea32caa108d9 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -141,12 +141,16 @@ Public Member Functions public String toString ()   - Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable -public collection () -  +public hive_pipeline () +  +public is_local_to () +  +public relative_display_name () +  +public display_name () +  public unikey ()   -public add_new_or_update () -  - Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable public Bio::EnsEMBL::Hive::Storable new ()   @@ -196,7 +200,7 @@ Description
click to view
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html index a08c47121f5565adf3af085c6a4dc7a3f98935be..5052fa8b25545d6559c4e6a44b61cb543187262d 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1
+ Collaboration diagram for Bio::EnsEMBL::Hive::AnalysisJob:
@@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + + + + + + + + + + @@ -344,135 +355,85 @@ Description
click to view
@@ -640,17 +601,17 @@ Description
push @params_precedence, $runnable_object->param_defaults if($runnable_object);
+
push @params_precedence, $self->hive_pipeline->params_as_hash;
+
if(my $job_adaptor = $self->adaptor) {
my $job_id = $self->dbID;
my $accu_adaptor = $job_adaptor->db->get_AccumulatorAdaptor;
$self->accu_hash( $accu_adaptor->fetch_structures_for_job_ids( $job_id )->{ $job_id } );
-
push @params_precedence, $job_adaptor->db->get_PipelineWideParametersAdaptor->fetch_param_hash;
-
push @params_precedence, $self->analysis->parameters if($self->analysis);
-
if( $job_adaptor->db->hive_use_param_stack ) {
+
if($self->param_id_stack or $self->accu_id_stack) {
my $input_ids_hash = $job_adaptor->fetch_input_ids_for_job_ids( $self->param_id_stack, 2, 0 ); # input_ids have lower precedence (FOR EACH ID)
my $accu_hash = $accu_adaptor->fetch_structures_for_job_ids( $self->accu_id_stack, 2, 1 ); # accus have higher precedence (FOR EACH ID)
my %input_id_accu_hash = ( %$input_ids_hash, %$accu_hash );
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.map index f7c42c543b96f927550e1a7fb982b2cca309a489..b485e9483098b6b952a3b87bb19e02001579cf85 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.md5 index 055318c00392b61bff2f6f0d54d8dceb86c05757..7eb62bf12661612043ddc8a9175e6cdfd7915910 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.md5 @@ -1 +1 @@ -6497857187e36b438f209eb3a561ef80 \ No newline at end of file +1a349f77ac63d11469c923980b836af5 \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.png index 1804ba303d16e67544b36b4117bfe92ceef30c95..42dba1d3e642cbf3ee0194f1d539d22edcf27f1a 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__coll__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.map index f7c42c543b96f927550e1a7fb982b2cca309a489..b485e9483098b6b952a3b87bb19e02001579cf85 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.md5 index 055318c00392b61bff2f6f0d54d8dceb86c05757..7eb62bf12661612043ddc8a9175e6cdfd7915910 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.md5 @@ -1 +1 @@ -6497857187e36b438f209eb3a561ef80 \ No newline at end of file +1a349f77ac63d11469c923980b836af5 \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.png index 1804ba303d16e67544b36b4117bfe92ceef30c95..42dba1d3e642cbf3ee0194f1d539d22edcf27f1a 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job__inherit__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats-members.html index eb84a5081894fee8e0c8713a6603a46dfd5899fe..2a43296b01f0c4324543f587f3aaa77c0c462218 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats-members.html @@ -30,7 +30,7 @@ @@ -113,35 +113,37 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

@@ -180,6 +180,17 @@ Public Member Functions

 
public toString ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable
public hive_pipeline ()
 
public is_local_to ()
 
public relative_display_name ()
 
public display_name ()
 
public unikey ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable
public Bio::EnsEMBL::Hive::Storable new ()
 
ensembl-hive -  2.3 +  2.4
- - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html index 727463d5626d76f9930041747b3e5819d77fe524..68e938755d435fe510ea677562b54a3c4cfbae88 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html @@ -30,7 +30,7 @@ @@ -201,12 +201,16 @@ Public Member Functions - - + + + + + + + + - - @@ -449,29 +453,30 @@ Description
#the AnalysisStats object
my $condition_analysis = $ctrl_rule->condition_analysis;
my $condition_stats = $condition_analysis && $condition_analysis->stats;
-
my $condition_status = $condition_stats && $condition_stats->status;
-
my $condition_cbe = $condition_analysis && $condition_analysis->can_be_empty;
-
my $condition_tjc = $condition_stats && $condition_stats->total_job_count;
-
-
my $this_condition_satisfied = ($condition_status eq 'DONE')
-
|| ($condition_cbe && !$condition_tjc); # probably safer than saying ($condition_status eq 'EMPTY') because of the sync order
-
-
unless( $this_condition_satisfied ) {
-
$all_conditions_satisfied = 0;
-
}
-
}
-
-
if($all_conditions_satisfied) {
-
if($self->status eq 'BLOCKED') { # unblock, since all conditions are met
-
$self->status('LOADING'); # anything that is not 'BLOCKED' will do, it will be redefined in the following subroutine
-
}
-
} else { # (re)block
-
$self->status('BLOCKED');
-
}
-
}
-
-
return $all_conditions_satisfied;
-
}
+
$condition_stats->refresh(); # make sure we haven't cached an external AnalysisStats object!
+
my $condition_status = $condition_stats && $condition_stats->status;
+
my $condition_cbe = $condition_analysis && $condition_analysis->can_be_empty;
+
my $condition_tjc = $condition_stats && $condition_stats->total_job_count;
+
+
my $this_condition_satisfied = ($condition_status eq 'DONE')
+
|| ($condition_cbe && !$condition_tjc); # probably safer than saying ($condition_status eq 'EMPTY') because of the sync order
+
+
unless( $this_condition_satisfied ) {
+
$all_conditions_satisfied = 0;
+
}
+
}
+
+
if($all_conditions_satisfied) {
+
if($self->status eq 'BLOCKED') { # unblock, since all conditions are met
+
$self->status('LOADING'); # anything that is not 'BLOCKED' will do, it will be redefined in the following subroutine
+
}
+
} else { # (re)block
+
$self->status('BLOCKED');
+
}
+
}
+
+
return $all_conditions_satisfied;
+
}
@@ -1264,7 +1269,7 @@ Description
my $self = shift;
if($self->adaptor) {
-
$self->adaptor->update($self);
+
$self->adaptor->update_stats_and_monitor($self);
}
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable-members.html index f6024bbda6ddb0ea7f7c82f0931220cb77e8e422..1874d01e37bd11b017c717518a2d1b0a4271fc43 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable-members.html @@ -30,7 +30,7 @@ @@ -111,8 +111,10 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

This is the complete list of members for Bio::EnsEMBL::Hive::Cacheable, including all inherited members.

_text_with_status_color()Bio::EnsEMBL::Hive::AnalysisStats
adaptor()Bio::EnsEMBL::Hive::Storable
add_new_or_update()Bio::EnsEMBL::Hive::Cacheable
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
avg_input_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_output_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_run_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
batch_size()Bio::EnsEMBL::Hive::AnalysisStats
behaviour()Bio::EnsEMBL::Hive::AnalysisStats
check_blocking_control_rules()Bio::EnsEMBL::Hive::AnalysisStats
collection()Bio::EnsEMBL::Hive::Cacheable
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
avg_input_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_output_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
avg_run_msec_per_job()Bio::EnsEMBL::Hive::AnalysisStats
batch_size()Bio::EnsEMBL::Hive::AnalysisStats
behaviour()Bio::EnsEMBL::Hive::AnalysisStats
check_blocking_control_rules()Bio::EnsEMBL::Hive::AnalysisStats
dbID()Bio::EnsEMBL::Hive::Storable
DESTROY()Bio::EnsEMBL::Hive::Storable
determine_status()Bio::EnsEMBL::Hive::AnalysisStats
done_job_count()Bio::EnsEMBL::Hive::AnalysisStats
estimate_num_required_workers()Bio::EnsEMBL::Hive::AnalysisStats
failed_job_count()Bio::EnsEMBL::Hive::AnalysisStats
friendly_avg_job_runtime()Bio::EnsEMBL::Hive::AnalysisStats
get_or_estimate_batch_size()Bio::EnsEMBL::Hive::AnalysisStats
hive_capacity()Bio::EnsEMBL::Hive::AnalysisStats
display_name()Bio::EnsEMBL::Hive::Cacheable
done_job_count()Bio::EnsEMBL::Hive::AnalysisStats
estimate_num_required_workers()Bio::EnsEMBL::Hive::AnalysisStats
failed_job_count()Bio::EnsEMBL::Hive::AnalysisStats
friendly_avg_job_runtime()Bio::EnsEMBL::Hive::AnalysisStats
get_or_estimate_batch_size()Bio::EnsEMBL::Hive::AnalysisStats
hive_capacity()Bio::EnsEMBL::Hive::AnalysisStats
hive_pipeline()Bio::EnsEMBL::Hive::Cacheable
inprogress_job_count()Bio::EnsEMBL::Hive::AnalysisStats
input_capacity()Bio::EnsEMBL::Hive::AnalysisStats
job_count_breakout()Bio::EnsEMBL::Hive::AnalysisStats
min_batch_time()Bio::EnsEMBL::Hive::AnalysisStats
new()Bio::EnsEMBL::Hive::Storable
num_running_workers()Bio::EnsEMBL::Hive::AnalysisStats
output_capacity()Bio::EnsEMBL::Hive::AnalysisStats
ready_job_count()Bio::EnsEMBL::Hive::AnalysisStats
recalculate_from_job_counts()Bio::EnsEMBL::Hive::AnalysisStats
refresh()Bio::EnsEMBL::Hive::AnalysisStats
is_local_to()Bio::EnsEMBL::Hive::Cacheable
job_count_breakout()Bio::EnsEMBL::Hive::AnalysisStats
min_batch_time()Bio::EnsEMBL::Hive::AnalysisStats
new()Bio::EnsEMBL::Hive::Storable
num_running_workers()Bio::EnsEMBL::Hive::AnalysisStats
output_capacity()Bio::EnsEMBL::Hive::AnalysisStats
ready_job_count()Bio::EnsEMBL::Hive::AnalysisStats
recalculate_from_job_counts()Bio::EnsEMBL::Hive::AnalysisStats
refresh()Bio::EnsEMBL::Hive::AnalysisStats
relative_display_name()Bio::EnsEMBL::Hive::Cacheable
seconds_since_last_fetch()Bio::EnsEMBL::Hive::AnalysisStats
seconds_since_when_updated()Bio::EnsEMBL::Hive::AnalysisStats
semaphored_job_count()Bio::EnsEMBL::Hive::AnalysisStats
ensembl-hive -  2.3 +  2.4
public recalculate_from_job_counts ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable
public collection ()
 
public hive_pipeline ()
 
public is_local_to ()
 
public relative_display_name ()
 
public display_name ()
 
public unikey ()
 
public add_new_or_update ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable
public Bio::EnsEMBL::Hive::Storable new ()
 
ensembl-hive -  2.3 +  2.4
- - + + + +
add_new_or_update()Bio::EnsEMBL::Hive::Cacheable
collection()Bio::EnsEMBL::Hive::Cacheable
display_name()Bio::EnsEMBL::Hive::Cacheable
hive_pipeline()Bio::EnsEMBL::Hive::Cacheable
is_local_to()Bio::EnsEMBL::Hive::Cacheable
relative_display_name()Bio::EnsEMBL::Hive::Cacheable
unikey()Bio::EnsEMBL::Hive::Cacheable
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html index 3b60a3178aec8407f163c46ab67e217946f2353c..375dd73336ac0f44067090ac607f6c82c37cf5cd 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -118,25 +118,29 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - - + + + + + + + + - -

Public Member Functions

public collection ()
 
public hive_pipeline ()
 
public is_local_to ()
 
public relative_display_name ()
 
public display_name ()
 
public unikey ()
 
public add_new_or_update ()
 

Member Function Documentation

- +
- + @@ -144,60 +148,53 @@ Public Member Functions
public Bio::EnsEMBL::Hive::Cacheable::add_new_or_update public Bio::EnsEMBL::Hive::Cacheable::display_name ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
- + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Cacheable::hive_pipeline ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+
- +
- + @@ -205,19 +202,44 @@ Public Member Functions
public Bio::EnsEMBL::Hive::Cacheable::collection public Bio::EnsEMBL::Hive::Cacheable::is_local_to ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
- + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Cacheable::relative_display_name ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.js index 7b7f60edcff36901f5978f6aa42e7be56b70010a..eecec42b18d266730fba87d75d90251ecee6a641 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.js @@ -1,6 +1,8 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable = [ - [ "add_new_or_update", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a18f46c14329dee6ea0f04b259b6a1308", null ], - [ "collection", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a1c4430cb41931838b7bcf32ddc0e76a6", null ], + [ "display_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a7050959d601d20c042bc26f600a400c2", null ], + [ "hive_pipeline", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a6b2e7b3ac51d1bf55b6e1370f5eae477", null ], + [ "is_local_to", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a768f78fe0927d9fdc687e0a9233ef967", null ], + [ "relative_display_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a292bc2bb488a6cea5c7fa044a658e4bf", null ], [ "unikey", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable.html#a2faa60df1b75b8c05e08975146e35412", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.map index 9fc77f18ba1fb03c003d1090fd400818cfe18ece..d972be2d4e12ef9a32fb94347e0f4f93582661c9 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.map @@ -1,10 +1,14 @@ - - - - - - - - + + + + + + + + + + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.md5 index c740be0328048d3822cc7c74719afd27347f57ae..289688c48c63d969e9f135baa535b218871026c1 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.md5 @@ -1 +1 @@ -374a377e1e1ebadc8525308243b6d4d1 \ No newline at end of file +6fb07dc1e36afd0e4c7f0b74e4227fc2 \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.png index 59b7c239c87a93aa19d75697b7f3c57311da3dea..0ee9fd3452b95a55003bb3c725a769295d557c49 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_cacheable__inherit__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable-members.html index 3d76cb7789cbb7e6f1e538149dd3352886292892..797c0910e10fe6d79f237af576430b619efa783f 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable.html index d2ebe95d72efca93eafe54933bac7e76c3ac7c9b..e041f408a2e5cad913badaf949f8fca75385d344 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor-members.html index ba66da7821d58c3ac8fe0a6a7fc270722f0a59db..59a18e1749a34f21025c97192eca3552912bb1af 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -124,27 +124,28 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AccumulatorAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_structures_for_job_ids()Bio::EnsEMBL::Hive::DBSQL::AccumulatorAdaptor - input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor - mark_stored()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor - new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - objectify()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor - overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - slicer()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor - store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_structures_for_job_ids()Bio::EnsEMBL::Hive::DBSQL::AccumulatorAdaptor + input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor + mark_stored()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor + new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + objectify()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor + overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + slicer()Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor + store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor.html index b4abb3481e0e9233f1c625881620853910ab016c..1bb71f492c2ee0bada22dcf421f1dc63b6ce38b2 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_accumulator_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -154,6 +154,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor-members.html index cd1cccfb9ca2c2caeed02b04a6bbcf88de54e7b8..66a874fa40824ae51071d959f2579fd0766b7f6a 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -124,30 +124,29 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all_by_pattern()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_by_logic_name_or_url()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor - fetch_by_url_query()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor - input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor - objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_by_url_query()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor + input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor + objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html index 46637f09a61ab6ae19ff1c1312d6bfc8f7a6e05e..830950bbf346509e92af898063300fa02cc7f23a 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -138,12 +138,8 @@ Public Member Functions   public object_class ()   -public fetch_by_logic_name_or_url () -  public fetch_by_url_query ()   -public fetch_all_by_pattern () -  - Public Member Functions inherited from Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor public object_class ()   @@ -164,6 +160,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () @@ -276,132 +274,6 @@ Description
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor::fetch_all_by_pattern ()
-
-
-  Arg [1]    : (optional) string $pattern
-  Example    :
my $first_fifteen_analyses_and_two_more = $analysis_adaptor->fetch_all_by_pattern( '1..15,analysis_X,21' );
-
  Example    :
my $two_open_ranges = $analysis_adaptor->fetch_all_by_pattern( '..7,10..' );
-
  Example    :
my $double_exclusion = $analysis_adaptor->fetch_all_by_pattern( '1..15-3..5+4' );
-
  Example    :
my $blast_related_with_exceptions = $analysis_adaptor->fetch_all_by_pattern( 'blast%-12-%funnel' );
-
  Description: Fetches an arrayref of non-repeating Analyses objects by interpreting a pattern.
-                The pattern can contain individual analyses_ids, individual logic_names,
-                open and closed ranges of analysis_ids, wildcard patterns of logic_names,
-                merges (+ or ,) and exclusions (-) of the above subsets.
-  Exceptions : none
-  Caller     : both beekeeper.pl (for scheduling) and runWorker.pl (for specialization)
 
- Code: -
-
click to view
- -
-
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::AnalysisAdaptor::fetch_by_logic_name_or_url ()
-
-
-    Description: given a URL gets the analysis from URLFactory, otherwise fetches it from the db
 
- Code: -
-
click to view
- -
-
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.js index 7550ceec7248fe1979075dcfef6ccf239cf2bd37..a42a0b54d79820ea3f3c100d093f0d2036d0441a 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.js @@ -2,8 +2,6 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor = [ [ "default_insertion_method", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#a462f42ba52299b0402dea71c1f265dba", null ], [ "default_table_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#a50439fb73efbfd5e2ec3cfd8839c483c", null ], - [ "fetch_all_by_pattern", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#afef147c332a82f2723582ce188cfa544", null ], - [ "fetch_by_logic_name_or_url", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#afb5c2b354ab0889fff2d55ef7c87443e", null ], [ "fetch_by_url_query", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#a59abab89460a304db992a7a19669fcbc", null ], [ "object_class", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_adaptor.html#abba4ea6afa8067b7e9eefd3278923d6f", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor-members.html index d5b2c1ebcd8f10c365d6eda64e2324db21f7934b..8355aaa3a15f0b466d78f93815327963f0e269bc 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -124,27 +124,28 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AnalysisCtrlRuleAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisCtrlRuleAdaptor - objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisCtrlRuleAdaptor + objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor.html index 847db6edf81629ca69809b9e8540e80d7622e82e..e5289dce16abc74127640b62a9cc05633cbbdce9 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_ctrl_rule_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -158,6 +158,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor-members.html index f2e1b950b420e377e64ff51d3d56e66b9eae7e35..c66bf68b492ebb5ee6238b6c79215f1c471d5793 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -124,7 +124,9 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AnalysisDataAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_by_data_to_analysis_data_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisDataAdaptor fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html index 8f6cd53e80887a24522806444f8cfdd0d0a1c2cc..2623d664f9896647d892cc9a50a5851efe9b2dad 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -134,6 +134,8 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 Public Member Functions public default_table_name ()   +public Int fetch_by_data_to_analysis_data_id () +  public store_if_needed ()   - Public Member Functions inherited from Bio::EnsEMBL::Hive::DBSQL::NakedTableAdaptor @@ -154,6 +156,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () @@ -240,6 +244,36 @@ Description + +
+
+ + + + + + + +
public Int Bio::EnsEMBL::Hive::DBSQL::AnalysisDataAdaptor::fetch_by_data_to_analysis_data_id ()
+
+
+  Arg [1]    : String $input_id
+  Example    :
$ext_data_id = $analysis_data_adaptor->fetch_by_data_to_analysis_data_id( $input_id );
+
  Description: Attempts to find an entry in the analysis_data table by its content (data + MD5 checksum)
+  Returntype : Integer (dbID of the analysis_data table)
 
+ Code: +
+
click to view
+ +
+
@@ -261,11 +295,24 @@ Description
my ($self, $data) = @_;
-
my $storable_hash = {'data'=> $data};
+
my $storable_hash = {'data' => $data, 'md5sum' => md5_hex($data)};
-
$self->store_or_update_one( $storable_hash );
+
$self->store( $storable_hash );
-
return '_extended_data_id ' . $storable_hash->{'analysis_data_id'};
+
# We now need to check for collisions ourselves since there is no
+
# UNIQUE KEY in the table definition.
+
# This is very similar to check_object_present_in_db_by_content()
+
# but it returns the *first* analysis_data_id that's been stored
+
my $sql = 'SELECT MIN(analysis_data_id) FROM analysis_data WHERE md5sum = ? AND data = ?';
+
my $sth = $self->prepare( $sql );
+
$sth->execute( $storable_hash->{md5sum}, $data );
+
my ($first_dbID) = $sth->fetchrow_array();
+
$sth->finish;
+
if ($first_dbID != $storable_hash->{analysis_data_id}) {
+
# Our row duplicates a previous one, so we need to clean up
+
$self->remove($storable_hash);
+
}
+
return '_extended_data_id ' . $first_dbID;
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.js index 1bb267107a7152de11e09a75ae16ad3509f2b676..32141fabcc6eb78019cb9e7fd007b7cbfa7aca51 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.js @@ -1,5 +1,6 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor = [ [ "default_table_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html#a32effe05fbc822b45f5505997faab25c", null ], + [ "fetch_by_data_to_analysis_data_id", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html#afc79e2c197c0f6d3594b6c6cea8a45db", null ], [ "store_if_needed", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_data_adaptor.html#ac8c0dae5bdef78d715b0f4b94853e8d1", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor-members.html index 3ac24569b5cfff53c39859e05cfbb5f79d0b034f..c52dded425187a888b88f5bbccde671a6e84ce44 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -127,9 +127,11 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all_by_analysis_id_status()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor - fetch_all_incomplete_jobs_by_role_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_all_by_analysis_id_status()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor + fetch_all_incomplete_jobs_by_role_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor + fetch_by_analysis_id_and_input_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor fetch_by_url_query()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor fetch_input_ids_for_job_ids()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html index 293d528e582766b8cfbafd12722f522b162a59eb..4aa6ac01839009cc3155c1ac7bcafaf03bcc9ab1 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -138,6 +138,8 @@ Public Member Functions   public default_overflow_limit ()   +public AnalysisJob fetch_by_analysis_id_and_input_id () +  public Reference store_jobs_and_adjust_counters ()   public Reference fetch_all_by_analysis_id_status () @@ -197,6 +199,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () @@ -299,8 +303,8 @@ Description
my $update_sql = "UPDATE job SET "
." semaphore_count=semaphore_count+? , "
.( ($self->dbc->driver eq 'pgsql')
-
? "status = CAST(CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END AS jw_status) "
-
: "status = CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END "
+
? "status = CAST(CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END AS job_status) "
+
: "status = CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END "
)." WHERE job_id=? AND status IN ('SEMAPHORED', 'READY')";
my $find_sth = $self->prepare($find_sql);
@@ -404,8 +408,8 @@ Description
#
my $sql = "UPDATE job "
.( ($self->dbc->driver eq 'pgsql')
-
? "SET status = CAST(CASE WHEN semaphore_count>$dec THEN 'SEMAPHORED' ELSE 'READY' END AS jw_status), "
-
: "SET status = CASE WHEN semaphore_count>$dec THEN 'SEMAPHORED' ELSE 'READY' END, "
+
? "SET status = CAST(CASE WHEN semaphore_count>$dec THEN 'SEMAPHORED' ELSE 'READY' END AS job_status), "
+
: "SET status = CASE WHEN semaphore_count>$dec THEN 'SEMAPHORED' ELSE 'READY' END, "
).qq{
semaphore_count=semaphore_count-?
WHERE job_id=? AND status='SEMAPHORED'
@@ -540,6 +544,43 @@ Description + +
+
+ + + + + + + +
public AnalysisJob Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor::fetch_by_analysis_id_and_input_id ()
+
+
+  Arg [1]    : Integer $analysis_id
+  Arg [2]    : String $input_id
+  Example    :
$funnel_job = $job_adaptor->fetch_by_analysis_id_and_input_id( $funnel_job->analysis->dbID, $funnel_job->input_id);
+
  Description: Attempts to find the job by contents, then makes another attempt if the input_id is expected to have overflown into analysis_data
+  Returntype : AnalysisJob object
 
+ Code: +
+
click to view
+ +
+
@@ -893,7 +934,7 @@ Description
$self->dbc->do(
"UPDATE job "
.( ($self->dbc->driver eq 'pgsql')
-
? "SET status = CAST(CASE WHEN $may_retry AND (retry_count<$max_retry_count) THEN 'READY' ELSE 'FAILED' END AS jw_status), "
+
? "SET status = CAST(CASE WHEN ($may_retry != 0) AND (retry_count<$max_retry_count) THEN 'READY' ELSE 'FAILED' END AS job_status), "
: "SET status = CASE WHEN $may_retry AND (retry_count<$max_retry_count) THEN 'READY' ELSE 'FAILED' END, "
).qq{
retry_count=retry_count+1,
@@ -1056,8 +1097,8 @@ Description
UPDATE job
SET retry_count = CASE WHEN (status='READY' OR status='CLAIMED') THEN 0 ELSE 1 END,
}. ( ($self->dbc->driver eq 'pgsql')
-
? "status = CAST(CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END AS jw_status) "
-
: "status = CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END "
+
? "status = CAST(CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END AS job_status) "
+
: "status = CASE WHEN semaphore_count>0 THEN 'SEMAPHORED' ELSE 'READY' END "
)." WHERE ".$analyses_filter
.' '. $statuses_filter;
@@ -1163,7 +1204,8 @@ Description
my $analysis = $job->analysis;
my $job_adaptor = $analysis ? $analysis->adaptor->db->get_AnalysisJobAdaptor : $self; # if analysis object is undefined, consider the job local
-
my $local_job = $job_adaptor eq $self;
+
my $prev_adaptor= ($job->prev_job && $job->prev_job->adaptor) || '';
+
my $local_job = $prev_adaptor eq $job_adaptor;
# avoid deadlocks when dataflowing under transactional mode (used in Ortheus Runnable for example):
if($need_to_increase_semaphore_count and $local_job and ($job_adaptor->dbc->driver ne 'sqlite')) {
@@ -1180,7 +1222,7 @@ Description
$self->increase_semaphore_count_for_jobid( $semaphored_job_id );
}
-
unless($job_adaptor->db->hive_use_triggers()) {
+
unless($job_adaptor->db->hive_pipeline->hive_use_triggers()) {
$job_adaptor->dbc->do(qq{
UPDATE analysis_stats
SET total_job_count=total_job_count+1
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.js index 0d2602ab420d95734ecd0c6db2e46636297ddab2..1ba7880b1e201f7ecac81d7a92c3e8c07a5be637 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.js @@ -7,6 +7,7 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor = [ "default_table_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#a0c5b6bbd627a70f5d1eb35b24b6e2d91", null ], [ "fetch_all_by_analysis_id_status", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#aad1bc73bd8052820705590bf853e34f0", null ], [ "fetch_all_incomplete_jobs_by_role_id", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#a217294b6ab8e75844cb946b2a5cf600d", null ], + [ "fetch_by_analysis_id_and_input_id", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#a38f1898dbd023bd6054c4eb5310a3237", null ], [ "fetch_by_url_query", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#ab3ffe9d373143c197120510bbd7f85d7", null ], [ "fetch_input_ids_for_job_ids", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#a33703ebaa739dc4c4924cad07e2abd25", null ], [ "fetch_job_counts_hashed_by_status", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_job_adaptor.html#aa9f6c9d54c47acd37229db8f4b0f4e92", null ], diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor-members.html index b5b1819d5d20fff0b81af4685a0e54b9a1d9c3c2..59d2077223dc5918b57cb12f52e37018761d328e 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -124,30 +124,32 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_table_name()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - increment_a_counter()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - interval_update_work_done()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - refresh()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor - store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - update()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + do_not_update_columns()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + increment_a_counter()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + interval_update_work_done()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + keys_to_columns()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + mark_stored()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + new()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + object_class()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + objectify()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + prepare()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + refresh()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor + store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor + update_stats_and_monitor()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor update_status()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor.html index 6263c73aba1fba48cdd49208b5a97579cb0f897c..aa9913ff8be51c5c2c32e98feb1e93817a05a7b1 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -136,13 +136,15 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public object_class ()   public
Bio::EnsEMBL::Hive::AnalysisStats refresh ()   -public Bio::EnsEMBL::Hive::Worker update () -  +public update_stats_and_monitor () +  public update_status ()   public interval_update_work_done () @@ -169,6 +171,8 @@ Public Member Functions   public default_input_column_mapping ()   +public do_not_update_columns () +  public new ()   public db () @@ -288,6 +292,30 @@ Description + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::do_not_update_columns ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -309,9 +337,11 @@ Description
my ($self, $counter, $increment, $analysis_id) = @_;
-
unless( $self->db->hive_use_triggers() ) {
+
unless( $self->db->hive_pipeline->hive_use_triggers() ) {
if($increment) { # can either be positive or negative
-
$self->dbc->do( "UPDATE analysis_stats SET $counter = $counter + ($increment) WHERE analysis_id='$analysis_id'" );
+
## ToDo: does it make sense to update the timestamp as well, to signal to the sync-allowed workers that they should wait?
+
# $self->dbc->do( "UPDATE analysis_stats SET $counter = $counter + ($increment), when_updated=CURRENT_TIMESTAMP WHERE sync_lock=0 AND analysis_id='$analysis_id'" );
+
$self->dbc->do( "UPDATE analysis_stats SET $counter = $counter + ($increment) WHERE sync_lock=0 AND analysis_id='$analysis_id'" );
}
}
}
@@ -352,7 +382,7 @@ Description
$weight_factor ||= 3; # makes it more sensitive to the dynamics of the farm
-
my $sql = $self->db->hive_use_triggers()
+
my $sql = $self->db->hive_pipeline->hive_use_triggers()
? qq{
UPDATE analysis_stats SET
avg_msec_per_job = (((done_job_count*avg_msec_per_job)/$weight_factor + $interval_msec) / (done_job_count/$weight_factor + $job_count)),
@@ -425,42 +455,42 @@ Description
my $new_stats = $self->fetch_by_analysis_id( $stats->analysis_id ); # fetch into a separate object
+
my $has_hive_pipeline = exists $stats->{'_hive_pipeline'};
+
my $orig_hive_pipeline = $stats->hive_pipeline;
%$stats = %$new_stats; # copy the data over
+
$stats->hive_pipeline($orig_hive_pipeline) if $has_hive_pipeline;
return $stats;
}
- +
- +
public Bio::EnsEMBL::Hive::Worker Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::update public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::update_stats_and_monitor ( )
-
-  Arg [1]    : Bio::EnsEMBL::Hive::AnalysisStats object
-  Example    :
  Description:
-  Returntype : Bio::EnsEMBL::Hive::Worker
-  Exceptions :
-  Caller     :
 
- Code: -
-
click to view
- @@ -924,7 +951,8 @@ Description
click to view
@@ -1064,7 +1098,7 @@ Description
return join (' AND ', map { $primary_key->[$_]."='".$sliceref->[$_]."'" } (0..scalar(@$primary_key)-1));
} else {
my $table_name = $self->table_name();
-
die "Table '$table_name' doesn't have a primary_key";
+
throw("Table '$table_name' doesn't have a primary_key");
}
}
@@ -1155,7 +1189,7 @@ Description
my $objects = (ref($object_or_list) eq 'ARRAY') # ensure we get an array of objects to store
? $object_or_list
: [ $object_or_list ];
-
return unless(scalar(@$objects));
+
return ([], 0) unless(scalar(@$objects));
my $table_name = $self->table_name();
my $autoinc_id = $self->autoinc_id();
@@ -1184,7 +1218,7 @@ Description
# By using question marks we can insert true NULLs by setting corresponding values to undefs:
my $sql = "$insertion_method INTO $table_name (".join(', ', @$columns_being_stored).') VALUES ('.join(',', (('?') x scalar(@$columns_being_stored))).')';
# warn "STORE: $sql\n";
-
$this_sth = $hashed_sth{$column_key} = $self->prepare( $sql ) or die "Could not prepare statement: $sql";
+
$this_sth = $hashed_sth{$column_key} = $self->prepare( $sql ) or throw("Could not prepare statement: $sql");
}
# warn "STORED_COLUMNS: ".stringify($columns_being_stored)."\n";
@@ -1193,7 +1227,7 @@ Description
my $return_code = $this_sth->execute( @$values_being_stored )
# using $return_code in boolean context allows to skip the value '0E0' ('no rows affected') that Perl treats as zero but regards as true:
-
or die "Could not store fields\n\t{$column_key}\nwith data:\n\t(".join(',', @$values_being_stored).')';
+
or throw("Could not store fields\n\t{$column_key}\nwith data:\n\t(".join(',', @$values_being_stored).')');
if($return_code > 0) { # <--- for the same reason we have to be explicitly numeric here
my $liid = $autoinc_id && $self->dbc->db_handle->last_insert_id(undef, undef, $table_name, $autoinc_id);
$self->mark_stored($object, $liid );
@@ -1306,9 +1340,10 @@ Description
my $self = shift @_;
unless($self->{_updatable_column_list}) {
-
my %primary_key_set = map { $_ => 1 } @{$self->primary_key()};
-
my $column_set = $self->column_set();
-
$self->{_updatable_column_list} = [ grep { not $primary_key_set{$_} } keys %$column_set ];
+
my %primary_key_set = map { $_ => 1 } @{$self->primary_key};
+
my %non_updatable_set = map { $_ => 1 } @{$self->do_not_update_columns};
+
my $column_set = $self->column_set();
+
$self->{_updatable_column_list} = [ grep { not ($primary_key_set{$_} || $non_updatable_set{$_}) } keys %$column_set ];
}
return $self->{_updatable_column_list};
}
@@ -1343,7 +1378,7 @@ Description
my $values_to_update = $self->slicer( $object, $columns_to_update );
unless(@$columns_to_update) {
-
die "There are no dependent columns to update, as everything seems to belong to the primary key";
+
throw("There are no dependent columns to update, as everything seems to belong to the primary key");
}
my $sql = "UPDATE $table_name SET ".join(', ', map { "$_=?" } @$columns_to_update)." WHERE $primary_key_constraint";
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.js index af939131b10513255f4297239dabd6a14766a5a6..5f2a5bf9cb1e52f1e6ade153806cb58427ba128b 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.js @@ -13,6 +13,7 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor = [ "default_overflow_limit", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#ac73267d0e33aad126c188108f7e7c468", null ], [ "default_table_name", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#ae3e95ef6cee275aa2ace188e45da854a", null ], [ "DESTROY", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#aeac6bf08072f89a153165ea39b8ed7a1", null ], + [ "do_not_update_columns", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#a6dd48172b1890159471713c1b1dc3e24", null ], [ "fetch_all", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#a18c6bfae797d67669e16242c2390c379", null ], [ "fetch_by_dbID", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#a29854e14eb6854bc6871db82fdb89d1f", null ], [ "input_column_mapping", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor.html#ac7e056384281180e1b314889fc7c317f", null ], diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.map index 49097cd48de3e773df5bc444fd7b92191e7903f4..5a00844f713766bc8a11b0360941187685418207 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.map @@ -1,6 +1,6 @@ - + @@ -11,8 +11,9 @@ - - - - + + + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.md5 b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.md5 index 764d15189d8b3652123b10db1d9412f7262718a2..6f94f0f52b98cbd304d58056fcbb534515a7338b 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.md5 +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.md5 @@ -1 +1 @@ -6850301874819e7b624d5b16229dc779 \ No newline at end of file +44ed3e53f72b46121920c9e1e17e5192 \ No newline at end of file diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.png index e7d98f1ba50b0f88c2503741ebe6607fc6167e79..79e5fdffbc883f3ec05551686436f49cdaf0b1e4 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_base_adaptor__inherit__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_core_d_b_connection-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_core_d_b_connection-members.html index 5f6690f0de6f45788ae986ab86609e4062304029..544208dcd3681a638921968f17937c3553abf2a6 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_core_d_b_connection-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_core_d_b_connection-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.3 +  2.4
@@ -111,35 +111,32 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

This is the complete list of members for Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection, including all inherited members.

- - - - - - - - - - - - -
add_limit_clause()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
connect()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
connected()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
db_handle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
dbname()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
disconnect_count()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
disconnect_if_idle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
disconnect_when_inactive()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
do()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
driver()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
equals()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
from_date_to_seconds()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection