diff --git a/docs/doxygen/_accumulator_8pm.html b/docs/doxygen/_accumulator_8pm.html index a3111e5a7ae342d1d316267e1bca6f3c4c5845d8..87400542e909fff48ce5168c877ba0e8a02d3cde 100644 --- a/docs/doxygen/_accumulator_8pm.html +++ b/docs/doxygen/_accumulator_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_accumulator_adaptor_8pm.html b/docs/doxygen/_accumulator_adaptor_8pm.html index 510346042de22dd2c12851ed9e6fd8a73931f00f..e21f9221685bba747d609b1bda9a0ac727159305 100644 --- a/docs/doxygen/_accumulator_adaptor_8pm.html +++ b/docs/doxygen/_accumulator_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_add_together_8pm.html b/docs/doxygen/_add_together_8pm.html index 2bdbaf111dabce486d9396e39c480e0b2a61605d..30754d0e148ff13a2e02b23174baea4f14bdeef7 100644 --- a/docs/doxygen/_add_together_8pm.html +++ b/docs/doxygen/_add_together_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_8pm.html b/docs/doxygen/_analysis_8pm.html index 35181f0389004e0a4d4a938a813aad8987bd2ce8..01003afdc9b1d0034e907c418f468442dd3d6571 100644 --- a/docs/doxygen/_analysis_8pm.html +++ b/docs/doxygen/_analysis_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_adaptor_8pm.html b/docs/doxygen/_analysis_adaptor_8pm.html index 4bcf3d5d9863cb451ccb3c0afaf17ff9a3b2a0a9..bc13c57d65ddbbbce0ec4032c06b18fff26fa3e7 100644 --- a/docs/doxygen/_analysis_adaptor_8pm.html +++ b/docs/doxygen/_analysis_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_ctrl_rule_8pm.html b/docs/doxygen/_analysis_ctrl_rule_8pm.html index ec81a2a887092eb9f73fefc29bc53ec7e7239379..97c3192b323f595c9f4e213f05c0be4caac5d7f4 100644 --- a/docs/doxygen/_analysis_ctrl_rule_8pm.html +++ b/docs/doxygen/_analysis_ctrl_rule_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_ctrl_rule_adaptor_8pm.html b/docs/doxygen/_analysis_ctrl_rule_adaptor_8pm.html index 68304a4bdba72863381a6d44a7b7707ae14095f1..2e9ae33287c17a32106d4bd70b55eabb938e9e07 100644 --- a/docs/doxygen/_analysis_ctrl_rule_adaptor_8pm.html +++ b/docs/doxygen/_analysis_ctrl_rule_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_data_adaptor_8pm.html b/docs/doxygen/_analysis_data_adaptor_8pm.html index 55d264f936d461e62f22270fa3307189540b3247..4796a86c4aa673871f0c181d0b503ca7b40c2e30 100644 --- a/docs/doxygen/_analysis_data_adaptor_8pm.html +++ b/docs/doxygen/_analysis_data_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_job_8pm.html b/docs/doxygen/_analysis_job_8pm.html index ac644f92801d8083558debdef194a3e925ed505a..4580b03a4549455417491ddf4c14b901e1fb70f6 100644 --- a/docs/doxygen/_analysis_job_8pm.html +++ b/docs/doxygen/_analysis_job_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_job_adaptor_8pm.html b/docs/doxygen/_analysis_job_adaptor_8pm.html index ac3d7ac1988a71818538863cf291ec6215f94c5c..1e71a9a12f6e0364af3355214f36c7fafc392be3 100644 --- a/docs/doxygen/_analysis_job_adaptor_8pm.html +++ b/docs/doxygen/_analysis_job_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_stats_8pm.html b/docs/doxygen/_analysis_stats_8pm.html index b7e5e45dfa3dd910c46ff85cc8460637504ba3f3..457f83abb017ffc538c13d76853042b9c94b9399 100644 --- a/docs/doxygen/_analysis_stats_8pm.html +++ b/docs/doxygen/_analysis_stats_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_analysis_stats_adaptor_8pm.html b/docs/doxygen/_analysis_stats_adaptor_8pm.html index 350c0ddbeac25a9d96caf4b73f688022afa9277c..45da19779d5a8a7743185314154b807e3a0c60a6 100644 --- a/docs/doxygen/_analysis_stats_adaptor_8pm.html +++ b/docs/doxygen/_analysis_stats_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_any_commands__conf_8pm.html b/docs/doxygen/_any_commands__conf_8pm.html index 8beb7fa927d64f32d2579f72057e38fd06768c2d..e741e6a9e5d1742489c419c9077e75ffa52f55c8 100644 --- a/docs/doxygen/_any_commands__conf_8pm.html +++ b/docs/doxygen/_any_commands__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_apply_to_databases__conf_8pm.html b/docs/doxygen/_apply_to_databases__conf_8pm.html index 908a013ac900e646056a980cbfa6018cabed22f0..2258e2425ca23a9d23f38e32f23d6c8c5c985a45 100644 --- a/docs/doxygen/_apply_to_databases__conf_8pm.html +++ b/docs/doxygen/_apply_to_databases__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_base_adaptor_8pm.html b/docs/doxygen/_base_adaptor_8pm.html index 005e4063612c42da71fdc2467564554975b14dca..5fc49dd8c738a0d8c81e73bcb7d94666e1a9fd55 100644 --- a/docs/doxygen/_base_adaptor_8pm.html +++ b/docs/doxygen/_base_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_cacheable_8pm.html b/docs/doxygen/_cacheable_8pm.html index dc4a2e15e931bf341cfec13654ff584a5ecd223f..7f260b7f0dbfd6f7c93f6adef3c10bfab7cbffaf 100644 --- a/docs/doxygen/_cacheable_8pm.html +++ b/docs/doxygen/_cacheable_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_collection_8pm.html b/docs/doxygen/_collection_8pm.html index c60b0f152942686d2a3690e3b6124248395894cc..cadc8669fe1a0555fe73a06cf2bfb5b94958447a 100644 --- a/docs/doxygen/_collection_8pm.html +++ b/docs/doxygen/_collection_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_compress_files__conf_8pm.html b/docs/doxygen/_compress_files__conf_8pm.html index 070148cd7922a3f48838ce4f4861036311e35957..9ead0cc50321965be98501f4c1ff43d6fa5d8aeb 100644 --- a/docs/doxygen/_compress_files__conf_8pm.html +++ b/docs/doxygen/_compress_files__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_config_8pm.html b/docs/doxygen/_config_8pm.html index 41c2779fe8c0c03309a66e1be67ae820d637f81d..bb43da170b9036a61425f6540d19420a2def500f 100644 --- a/docs/doxygen/_config_8pm.html +++ b/docs/doxygen/_config_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_configurable_8pm.html b/docs/doxygen/_configurable_8pm.html index f23a451ca540062509fa6240b9970fb7ae45489f..3678ed143ea10bcb4e4bd16c3c048b053837b245 100644 --- a/docs/doxygen/_configurable_8pm.html +++ b/docs/doxygen/_configurable_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_core_d_b_connection_8pm.html b/docs/doxygen/_core_d_b_connection_8pm.html index 56cf52332828f5d0256eb4a3338a9efdcd70fdf7..546868746eae26eed4783e81afd1150220a23155 100644 --- a/docs/doxygen/_core_d_b_connection_8pm.html +++ b/docs/doxygen/_core_d_b_connection_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_d_b_adaptor_8pm.html b/docs/doxygen/_d_b_adaptor_8pm.html index 4887f458dc15942409a700a4309aa87f1c231d18..d169b026e147ac0a01bdd9ed24c283e009a0e027 100644 --- a/docs/doxygen/_d_b_adaptor_8pm.html +++ b/docs/doxygen/_d_b_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_d_b_connection_8pm.html b/docs/doxygen/_d_b_connection_8pm.html index 20336834242705e6541f5adc0a7651f9b22f6ad6..1e693b132616a48798b7267c5676810f455e30da 100644 --- a/docs/doxygen/_d_b_connection_8pm.html +++ b/docs/doxygen/_d_b_connection_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_database_dumper_8pm.html b/docs/doxygen/_database_dumper_8pm.html index af5423ea91921879856ece9875d9ffa4e4beba26..5086382fd9f54d529cc932b2bf004bd1c8d31912 100644 --- a/docs/doxygen/_database_dumper_8pm.html +++ b/docs/doxygen/_database_dumper_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_dataflow_rule_8pm.html b/docs/doxygen/_dataflow_rule_8pm.html index 188d84a9deaf9383d2edcc58d8a2a43175274414..91b09f18464dd91dc7c7a275ed4c284fef81a8e9 100644 --- a/docs/doxygen/_dataflow_rule_8pm.html +++ b/docs/doxygen/_dataflow_rule_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_dataflow_rule_adaptor_8pm.html b/docs/doxygen/_dataflow_rule_adaptor_8pm.html index 3e4fbb952faeabff15d2dff069d234ee50f2a784..096e7808569845aacaff4170b4f8af58dcdf1782 100644 --- a/docs/doxygen/_dataflow_rule_adaptor_8pm.html +++ b/docs/doxygen/_dataflow_rule_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_db_cmd_8pm.html b/docs/doxygen/_db_cmd_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..4b5827c27ab851f59556cd7ae25d7434d02965d1 --- /dev/null +++ b/docs/doxygen/_db_cmd_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/RunnableDB/DbCmd.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
DbCmd.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::RunnableDB::DbCmd
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::RunnableDB
 
+
+
+ + + + diff --git a/docs/doxygen/_dependent_options_8pm.html b/docs/doxygen/_dependent_options_8pm.html index 97d63d69af0975b145934a19fdac04af726dfefc..c14d69ab5c6eb165017ebec9a7db643f2ecca642 100644 --- a/docs/doxygen/_dependent_options_8pm.html +++ b/docs/doxygen/_dependent_options_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_digit_factory_8pm.html b/docs/doxygen/_digit_factory_8pm.html index 30c0ba5d676dcb61ca9136eb0fdb7c38bd039b63..302d4a17df5e8630849f8df1335d37b488dc2e46 100644 --- a/docs/doxygen/_digit_factory_8pm.html +++ b/docs/doxygen/_digit_factory_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_dummy_8pm.html b/docs/doxygen/_dummy_8pm.html index 74af9645e5d2e4b9ca9f5fab3de33823bd7efe50..d10fec008d375778ed0f956ea67f8a81a8bb8dcf 100644 --- a/docs/doxygen/_dummy_8pm.html +++ b/docs/doxygen/_dummy_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_ensembl_generic__conf_8pm.html b/docs/doxygen/_ensembl_generic__conf_8pm.html index c05290b2b546462b6c511187953c0d59eaa5ebb1..428c21cf40b010e3f2f24217d958265dc939a502 100644 --- a/docs/doxygen/_ensembl_generic__conf_8pm.html +++ b/docs/doxygen/_ensembl_generic__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_failure_test_8pm.html b/docs/doxygen/_failure_test_8pm.html index 40a2fea6de0eb80780ee12de3afc69fc6ce6c3ed..15f1a245eff0a7706fe868160fcdaac1ba0bed65 100644 --- a/docs/doxygen/_failure_test_8pm.html +++ b/docs/doxygen/_failure_test_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_failure_test__conf_8pm.html b/docs/doxygen/_failure_test__conf_8pm.html index e5b04752145160713c286c5a83c47454b4399845..3b1ccbd0ce557cdbbdfe2258170703ba4295b4bf 100644 --- a/docs/doxygen/_failure_test__conf_8pm.html +++ b/docs/doxygen/_failure_test__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_fasta_factory_8pm.html b/docs/doxygen/_fasta_factory_8pm.html index 8b6096f13730997ea41054458d6c881490737900..89b672c3c4434ed0e4967830a79874a5add7fbf5 100644 --- a/docs/doxygen/_fasta_factory_8pm.html +++ b/docs/doxygen/_fasta_factory_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_fasta_splitter__conf_8pm.html b/docs/doxygen/_fasta_splitter__conf_8pm.html index 5b5bd40bd738a803c54818a841c0c16e1dac7ebf..93ebea41d9a7e817c9357701476b41813ca1851f 100644 --- a/docs/doxygen/_fasta_splitter__conf_8pm.html +++ b/docs/doxygen/_fasta_splitter__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_graph_8pm.html b/docs/doxygen/_graph_8pm.html index 7906a0ce95c28ae66bea3284e7670c0cff53cd10..7d3f14b6a1f244fd763516e6fc5bfaff2616dc50 100644 --- a/docs/doxygen/_graph_8pm.html +++ b/docs/doxygen/_graph_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_graph_viz_8pm.html b/docs/doxygen/_graph_viz_8pm.html index 8b9f81a6002b00d4b15361348dae6411b19474d9..da538b581984e558a3732a632777f805e8c53d29 100644 --- a/docs/doxygen/_graph_viz_8pm.html +++ b/docs/doxygen/_graph_viz_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_guest_process_8pm.html b/docs/doxygen/_guest_process_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..01ca25c4b962aefb1228c7f43b0bd898e069b949 --- /dev/null +++ b/docs/doxygen/_guest_process_8pm.html @@ -0,0 +1,139 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/GuestProcess.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
GuestProcess.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::GuestProcess
 
+ + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
+
+
+ + + + diff --git a/docs/doxygen/_hive_8pm.html b/docs/doxygen/_hive_8pm.html index fd64e4c5d9c0731354ff35f6c4e7d2648df42d13..7761782fc8fa50880b35dc2f6698d059e5b0ecf3 100644 --- a/docs/doxygen/_hive_8pm.html +++ b/docs/doxygen/_hive_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_hive_generic__conf_8pm.html b/docs/doxygen/_hive_generic__conf_8pm.html index 03577fa1d20617d09aec50543badd4d61ae7b3fd..5f67971e41ee1fe9c4004d077b42b5b7eeb532d9 100644 --- a/docs/doxygen/_hive_generic__conf_8pm.html +++ b/docs/doxygen/_hive_generic__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_init_pipeline_8pm.html b/docs/doxygen/_init_pipeline_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..40547dd93db39183a6d61a9bde7b10db08c4d9a1 --- /dev/null +++ b/docs/doxygen/_init_pipeline_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/Scripts/InitPipeline.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
InitPipeline.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::Scripts::InitPipeline
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::Scripts
 
+
+
+ + + + diff --git a/docs/doxygen/_job_factory_8pm.html b/docs/doxygen/_job_factory_8pm.html index c7e7d738e7661c550058e22029bcca63a2f946cc..ccf4ed706d17255f3b1078cbae8d188cc724da99 100644 --- a/docs/doxygen/_job_factory_8pm.html +++ b/docs/doxygen/_job_factory_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_l_o_c_a_l_8pm.html b/docs/doxygen/_l_o_c_a_l_8pm.html index aa1000961491341c16c2f53ec4f8ff7d6de07ea8..fafbfcbdfa3708ee962ab464afd45ffac9dc4277 100644 --- a/docs/doxygen/_l_o_c_a_l_8pm.html +++ b/docs/doxygen/_l_o_c_a_l_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_l_s_f_8pm.html b/docs/doxygen/_l_s_f_8pm.html index 3f155b7ab02308297acf6bfae9a9ec02a9b3a66a..53070ce7c87de5235e7b8ae769aa8c3f67c0dfb9 100644 --- a/docs/doxygen/_l_s_f_8pm.html +++ b/docs/doxygen/_l_s_f_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_limiter_8pm.html b/docs/doxygen/_limiter_8pm.html index eca618e0da16cddfd7b05d5f60c4caaf3bfafd8d..4cbf8143d1c4ef3337fbf042c21daad9ab37eef5 100644 --- a/docs/doxygen/_limiter_8pm.html +++ b/docs/doxygen/_limiter_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_log_message_adaptor_8pm.html b/docs/doxygen/_log_message_adaptor_8pm.html index 4738ebada9649b35358daf0ac6af1f81b41c59ab..4c05c628b93b2da24abe414cc9a07f59f58a30cf 100644 --- a/docs/doxygen/_log_message_adaptor_8pm.html +++ b/docs/doxygen/_log_message_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_long_mult__conf_8pm.html b/docs/doxygen/_long_mult__conf_8pm.html index fa787e8676b74fd961b24d789d4dbafab4123dcf..0003315a05d7c89c400c6e8ba3cfd8b3a90638f1 100644 --- a/docs/doxygen/_long_mult__conf_8pm.html +++ b/docs/doxygen/_long_mult__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_long_mult_foreign__conf_8pl.html b/docs/doxygen/_long_mult_foreign__conf_8pm.html similarity index 92% rename from docs/doxygen/_long_mult_foreign__conf_8pl.html rename to docs/doxygen/_long_mult_foreign__conf_8pm.html index ed54e69a9aa0beffedfd784e01ac6d0ae7969870..e7df3e97d7d9971dd6a93914a723eef0e21ed7c4 100644 --- a/docs/doxygen/_long_mult_foreign__conf_8pl.html +++ b/docs/doxygen/_long_mult_foreign__conf_8pm.html @@ -4,7 +4,7 @@ -ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/LongMultForeign_conf.pl File Reference +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/LongMultForeign_conf.pm File Reference @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +92,7 @@ $(document).ready(function(){initNavTree('_long_mult_foreign__conf_8pl.html','') onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> - All Classes Namespaces Files Functions Pages
+ All Classes Namespaces Files Functions
@@ -107,13 +106,13 @@ $(document).ready(function(){initNavTree('_long_mult_foreign__conf_8pl.html','') Classes | Namespaces
-
LongMultForeign_conf.pl File Reference
+
LongMultForeign_conf.pm File Reference
- +

Classes

class  Bio::EnsEMBL::Hive::PipeConfig::LongMult_conf
class  Bio::EnsEMBL::Hive::PipeConfig::LongMultForeign_conf
 
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_long_mult_st__pyconf_8pm.html b/docs/doxygen/_long_mult_st__pyconf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..7fbf19b9f608542cc71450b80a2a9a76a36b2d55 --- /dev/null +++ b/docs/doxygen/_long_mult_st__pyconf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/LongMultSt_pyconf.pm File Reference + + + + + + + + + + + + + +
+
+

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

ensembl-hive -  2.2 +  2.3
+ + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + + +
+ +
+
+
+ +
+ +
+ All Classes Namespaces Files Functions
+ + +
+ +
+ +
+ +
+
LongMultSt_pyconf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::LongMultSt_pyconf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_long_mult_wf__conf_8pm.html b/docs/doxygen/_long_mult_wf__conf_8pm.html index df903cdb33ac83c4894b64447319f33d7cbbe96f..fcaccfa5abb3c12021ccfb84884d1d37511a8d68 100644 --- a/docs/doxygen/_long_mult_wf__conf_8pm.html +++ b/docs/doxygen/_long_mult_wf__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meadow_8pm.html b/docs/doxygen/_meadow_8pm.html index 0bf471434d8a367cc94b1ccdb23e691b9d408144..8104efbcb01594d6f08be56428495f3a7264a48d 100644 --- a/docs/doxygen/_meadow_8pm.html +++ b/docs/doxygen/_meadow_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_memlimit_test__conf_8pm.html b/docs/doxygen/_memlimit_test__conf_8pm.html index c7f924fadc1410249bf368b5387c2aa9271636b2..f106cd8dd9d38ebb37b17878d876d01ff3ff07a9 100644 --- a/docs/doxygen/_memlimit_test__conf_8pm.html +++ b/docs/doxygen/_memlimit_test__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meta_adaptor_8pm.html b/docs/doxygen/_meta_adaptor_8pm.html index fecd2d80082d73b7a5beb94ea0ac7595599c7c0d..1d152b7fd44e2e5b716de0c59e6ccfcf84ec3b43 100644 --- a/docs/doxygen/_meta_adaptor_8pm.html +++ b/docs/doxygen/_meta_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_meta_parameters_8pm.html b/docs/doxygen/_meta_parameters_8pm.html index 5ebdea2b154c16fa420f522ebcdbe29cddcab266..7479ed1351acddc1741ceca0f5db7e77a8e7a3d3 100644 --- a/docs/doxygen/_meta_parameters_8pm.html +++ b/docs/doxygen/_meta_parameters_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_multi__conf_8pm.html b/docs/doxygen/_mini_pecan_multi__conf_8pm.html index 932dad3bc01dd621775448d73ba70ed7e4e736ea..120000a63984648590a88ce2d99c14fd1475b6ff 100644 --- a/docs/doxygen/_mini_pecan_multi__conf_8pm.html +++ b/docs/doxygen/_mini_pecan_multi__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single2__conf_8pm.html b/docs/doxygen/_mini_pecan_single2__conf_8pm.html index 26c39b3ab0d10eb15f9a70eb3b31d56ff1353059..9812a7342a8342019ed38e7941c432abee234bb6 100644 --- a/docs/doxygen/_mini_pecan_single2__conf_8pm.html +++ b/docs/doxygen/_mini_pecan_single2__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single3__conf_8pm.html b/docs/doxygen/_mini_pecan_single3__conf_8pm.html index 880c29ca74034be2bdb4573e62fa8de9b56d0073..7e39e057381f300c4b54763e88ed0e50f8128c6a 100644 --- a/docs/doxygen/_mini_pecan_single3__conf_8pm.html +++ b/docs/doxygen/_mini_pecan_single3__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_mini_pecan_single__conf_8pm.html b/docs/doxygen/_mini_pecan_single__conf_8pm.html index cb69e6f9ce1b89192704c43b4375b50ab19e2b18..195e11d5586f902e8156737b2ff1cd7a46254f5b 100644 --- a/docs/doxygen/_mini_pecan_single__conf_8pm.html +++ b/docs/doxygen/_mini_pecan_single__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_my_s_q_l_transfer_8pm.html b/docs/doxygen/_my_s_q_l_transfer_8pm.html index 06db124fb15e7d14b4582be4a9904a931e3da79f..c2d65164d65bddf56f9da5e946a96cdeffc4e758 100644 --- a/docs/doxygen/_my_s_q_l_transfer_8pm.html +++ b/docs/doxygen/_my_s_q_l_transfer_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_naked_table_8pm.html b/docs/doxygen/_naked_table_8pm.html index c794a28dd80e6606f551607a588b48b1088e6711..984b447813cdb92a70e24196f713dc19ece90ded 100644 --- a/docs/doxygen/_naked_table_8pm.html +++ b/docs/doxygen/_naked_table_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_naked_table_adaptor_8pm.html b/docs/doxygen/_naked_table_adaptor_8pm.html index d4249e53fbf92501fc93cd3322c0ef999bbb0906..47185992fc81613fefdf50f4955a229e9a77bff9 100644 --- a/docs/doxygen/_naked_table_adaptor_8pm.html +++ b/docs/doxygen/_naked_table_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_notify_by_email_8pm.html b/docs/doxygen/_notify_by_email_8pm.html index e3f8e8b30092d0678f0040d43110b98ec2cf2242..d84c0c0d8eebb8e60eeef278850f90e1728ce1f3 100644 --- a/docs/doxygen/_notify_by_email_8pm.html +++ b/docs/doxygen/_notify_by_email_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_object_adaptor_8pm.html b/docs/doxygen/_object_adaptor_8pm.html index a630fb07433791ece46c11450d6215e5f31da348..404fa3b2388b721a9d31aed089bdfbf1d3e03651 100644 --- a/docs/doxygen/_object_adaptor_8pm.html +++ b/docs/doxygen/_object_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_overload_test__conf_8pm.html b/docs/doxygen/_overload_test__conf_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..2089b48499419ce76a25c3727c2b57cea2d9b816 --- /dev/null +++ b/docs/doxygen/_overload_test__conf_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/PipeConfig/OverloadTest_conf.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
OverloadTest_conf.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::PipeConfig::OverloadTest_conf
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::PipeConfig
 
+
+
+ + + + diff --git a/docs/doxygen/_params_8pm.html b/docs/doxygen/_params_8pm.html index bdbc7fff8bc6c433721f0aa08a53724cf3efeb7a..18b5a7663aac154ba483ba661518089919020afa 100644 --- a/docs/doxygen/_params_8pm.html +++ b/docs/doxygen/_params_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_part_multiply_8pm.html b/docs/doxygen/_part_multiply_8pm.html index 63873ce09a990e716b8c0d115c402fae33788159..8e06b32146a9911e187701734e1fa15848385be4 100644 --- a/docs/doxygen/_part_multiply_8pm.html +++ b/docs/doxygen/_part_multiply_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_8pm.html b/docs/doxygen/_pipeline_8pm.html index e72ca923d23493d91e32a058bfd8eab64e4a69b7..23c445c8c164eb9ea580e3651ba6b4989623cd49 100644 --- a/docs/doxygen/_pipeline_8pm.html +++ b/docs/doxygen/_pipeline_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_wide_parameters_8pm.html b/docs/doxygen/_pipeline_wide_parameters_8pm.html index 4c730db331974571ad453ef6ab3d8b77dcf6a594..2ec864d4929b8fc8962512dd8cf07775d044f8db 100644 --- a/docs/doxygen/_pipeline_wide_parameters_8pm.html +++ b/docs/doxygen/_pipeline_wide_parameters_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html b/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html index bdbf3a1ca3bb437c2a2c9acf3fcba375d3c89ef9..30b697ea7b48fa592c1a045fd0603904f747e2d5 100644 --- a/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html +++ b/docs/doxygen/_pipeline_wide_parameters_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_process_8pm.html b/docs/doxygen/_process_8pm.html index 65e48f6bd8e3dc3013fc1215f072874d09d89b52..9ef57b10d4d4e0b512393eb4070022833f38b1b8 100644 --- a/docs/doxygen/_process_8pm.html +++ b/docs/doxygen/_process_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_queen_8pm.html b/docs/doxygen/_queen_8pm.html index 79e3cbd338ccbb879ce8961fdd1d4cd4dcead07a..12aa271a02133d0d0a8806708129c8d5e43c8e06 100644 --- a/docs/doxygen/_queen_8pm.html +++ b/docs/doxygen/_queen_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_r_e_a_d_m_e_8md.html b/docs/doxygen/_r_e_a_d_m_e_8md.html index 04e1f6838612e65efd0585d8be01328a50c9a1b1..1b7911ebc86f8119c043bfa80fa8b1c7ec7ad7c1 100644 --- a/docs/doxygen/_r_e_a_d_m_e_8md.html +++ b/docs/doxygen/_r_e_a_d_m_e_8md.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_redirect_stack_8pm.html b/docs/doxygen/_redirect_stack_8pm.html index 871216cf7a0e38c5ab4df097c401d5489d18a88e..b9882f06e3ce2deb9074d915ecc030a152108647 100644 --- a/docs/doxygen/_redirect_stack_8pm.html +++ b/docs/doxygen/_redirect_stack_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_class_8pm.html b/docs/doxygen/_resource_class_8pm.html index 91c12549647e1f4deed7a82add1484f383e90de5..06adea0d5fc54f5635602ee5961b9398d584030e 100644 --- a/docs/doxygen/_resource_class_8pm.html +++ b/docs/doxygen/_resource_class_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_class_adaptor_8pm.html b/docs/doxygen/_resource_class_adaptor_8pm.html index bb5ec454d0bc57c5759be22832b7f2bbb4671cbb..df177a8bea91a210db5ca5acd3957d7f254a67e0 100644 --- a/docs/doxygen/_resource_class_adaptor_8pm.html +++ b/docs/doxygen/_resource_class_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_description_8pm.html b/docs/doxygen/_resource_description_8pm.html index c1d72d1ad4fca08b4e555382bb13389083276f3f..3dbbfe6abf4210562e601fc8168955b62afbf753 100644 --- a/docs/doxygen/_resource_description_8pm.html +++ b/docs/doxygen/_resource_description_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_resource_description_adaptor_8pm.html b/docs/doxygen/_resource_description_adaptor_8pm.html index b95b7c2a5baee6742de2b6e9bafa559a5932f836..60d99ed6f55a8cecee36c0b3f1c09a598eeba42b 100644 --- a/docs/doxygen/_resource_description_adaptor_8pm.html +++ b/docs/doxygen/_resource_description_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_role_8pm.html b/docs/doxygen/_role_8pm.html index abb13a7aa8002918ea29d5fc2e4b1cfd5c384b4d..b5592517b14b92a60760a485419c43ed601e4136 100644 --- a/docs/doxygen/_role_8pm.html +++ b/docs/doxygen/_role_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_role_adaptor_8pm.html b/docs/doxygen/_role_adaptor_8pm.html index 60ef332e22aa9078af6b46a7ccb336c24fcf957b..6aa56745bc7a5890403ec7c2dcdb0f61fa2ecaf8 100644 --- a/docs/doxygen/_role_adaptor_8pm.html +++ b/docs/doxygen/_role_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html b/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html index dc00c793d9956d7119a8bbff4a697d03e8cd639c..f3663ccc0bf6efa1855473d1de0cc0d9f7c4d180 100644 --- a/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html +++ b/docs/doxygen/_run_list_of_commands_on_farm__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_run_worker_8pm.html b/docs/doxygen/_run_worker_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..8aca2dcf36aa334900856599b92b389ad52db3f6 --- /dev/null +++ b/docs/doxygen/_run_worker_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/Scripts/RunWorker.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
RunWorker.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::Scripts::RunWorker
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::Scripts
 
+
+
+ + + + diff --git a/docs/doxygen/_scheduler_8pm.html b/docs/doxygen/_scheduler_8pm.html index fdebd43bca9cfc1029fc1f67539af2b4aef79968..1de75b01b8a6985b4498821d88182df7fb5d440f 100644 --- a/docs/doxygen/_scheduler_8pm.html +++ b/docs/doxygen/_scheduler_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_cmd_8pm.html b/docs/doxygen/_sql_cmd_8pm.html index 62ace1cfffbb39cc451c08d2034f7645ec84bbf1..9f7d5e00424601060e892e03900d10d45f7d38db 100644 --- a/docs/doxygen/_sql_cmd_8pm.html +++ b/docs/doxygen/_sql_cmd_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_healthcheck_8pm.html b/docs/doxygen/_sql_healthcheck_8pm.html index d5a7143768788fa19f390215e321cc58b920d954..8ef4c32468517cce0f99702afe749808c41c40cf 100644 --- a/docs/doxygen/_sql_healthcheck_8pm.html +++ b/docs/doxygen/_sql_healthcheck_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_sql_schema_adaptor_8pm.html b/docs/doxygen/_sql_schema_adaptor_8pm.html index e2c02609e6d985817524d2b3c18e8d5a7bae3184..5b19e2c6e04d2b450e6c1f0909c5dbf6561dee80 100644 --- a/docs/doxygen/_sql_schema_adaptor_8pm.html +++ b/docs/doxygen/_sql_schema_adaptor_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_standalone_job_8pm.html b/docs/doxygen/_standalone_job_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..a8de940c997b39216436457ec7409c52feef1bdb --- /dev/null +++ b/docs/doxygen/_standalone_job_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/Scripts/StandaloneJob.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
StandaloneJob.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::Scripts::StandaloneJob
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::Scripts
 
+
+
+ + + + diff --git a/docs/doxygen/_statement_handle_8pm.html b/docs/doxygen/_statement_handle_8pm.html index 07b9e6b4eb7cbdfdb1d84b7d0b8cb81301212ac5..34a84bde7babfab016670c07d5af62417286bafe 100644 --- a/docs/doxygen/_statement_handle_8pm.html +++ b/docs/doxygen/_statement_handle_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_stopwatch_8pm.html b/docs/doxygen/_stopwatch_8pm.html index d15baf043eee8a79b6b78cf6eef4a9966a0201f7..941b2b4e71a2fc237774f4d013cfc5f6831ce14b 100644 --- a/docs/doxygen/_stopwatch_8pm.html +++ b/docs/doxygen/_stopwatch_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_storable_8pm.html b/docs/doxygen/_storable_8pm.html index 242d2f7c457a432fb3e365a270dd189dd43e6915..3b83df803c34e1c1e4b3b48d3f5f781b86bdcd6d 100644 --- a/docs/doxygen/_storable_8pm.html +++ b/docs/doxygen/_storable_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_system_cmd_8pm.html b/docs/doxygen/_system_cmd_8pm.html index e13fcd0a4a5bf4f30533c71bb8a3ad1e49270d0e..5b423d95d5117dcec890690c3e0545e2ead271e1 100644 --- a/docs/doxygen/_system_cmd_8pm.html +++ b/docs/doxygen/_system_cmd_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_table_dumper_zipper__conf_8pm.html b/docs/doxygen/_table_dumper_zipper__conf_8pm.html index 063cbd2b037acdd4c8f428cb5524ea87f20f934f..7947dc0837ab81996f2580e2a23f8a6137dd893f 100644 --- a/docs/doxygen/_table_dumper_zipper__conf_8pm.html +++ b/docs/doxygen/_table_dumper_zipper__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_test_8pm.html b/docs/doxygen/_test_8pm.html new file mode 100644 index 0000000000000000000000000000000000000000..98058452209f92be18c0602a8882627457960327 --- /dev/null +++ b/docs/doxygen/_test_8pm.html @@ -0,0 +1,141 @@ + + + + + + +ensembl-hive: modules/Bio/EnsEMBL/Hive/Utils/Test.pm File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
Test.pm File Reference
+
+
+ + + + +

+Classes

class  Bio::EnsEMBL::Hive::Utils::Test
 
+ + + + + + + + + +

+Namespaces

 Bio
 
 Bio::EnsEMBL
 
 Bio::EnsEMBL::Hive
 
 Bio::EnsEMBL::Hive::Utils
 
+
+
+ + + + diff --git a/docs/doxygen/_top_up__conf_8pm.html b/docs/doxygen/_top_up__conf_8pm.html index 9f69282d4ffd7d2f1db4660f72477f4453470d12..97062e69cbf5101885866f210b1b507ff7320927 100644 --- a/docs/doxygen/_top_up__conf_8pm.html +++ b/docs/doxygen/_top_up__conf_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_u_r_l_8pm.html b/docs/doxygen/_u_r_l_8pm.html index f733149934f2e6ad422c2b89d606359b4d48589f..95c5b2c7b523d761a7b8b203d931a0d33691a068 100644 --- a/docs/doxygen/_u_r_l_8pm.html +++ b/docs/doxygen/_u_r_l_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_u_r_l_factory_8pm.html b/docs/doxygen/_u_r_l_factory_8pm.html index bf6eb06e9790c1ae02c35be73fa6a9317d83e164..5d141d1e9a4c104d0c67b170127e0e4cea436f20 100644 --- a/docs/doxygen/_u_r_l_factory_8pm.html +++ b/docs/doxygen/_u_r_l_factory_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_utils_8pm.html b/docs/doxygen/_utils_8pm.html index e5f3f93623b258bdb1075e8591ef999245d9089e..e9966897fb04c080b71e63824b722c6f6a3082aa 100644 --- a/docs/doxygen/_utils_8pm.html +++ b/docs/doxygen/_utils_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_valley_8pm.html b/docs/doxygen/_valley_8pm.html index 6a4a163793b5b3d03ff81740e7d1f8306129de38..7336fa7e868bb80852bd42fc02e3cfbe2c62f10b 100644 --- a/docs/doxygen/_valley_8pm.html +++ b/docs/doxygen/_valley_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_version_8pm.html b/docs/doxygen/_version_8pm.html index d582138d07a579d1ec2cd8c14c5a8bea8b8f6c0a..9fa9179e41e592d39d7ec85aa0647dfaa6936d68 100644 --- a/docs/doxygen/_version_8pm.html +++ b/docs/doxygen/_version_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/_worker_8pm.html b/docs/doxygen/_worker_8pm.html index 532baa93cf8d1cc13f2461846367a36535d888c2..bbf297866f5371ccc80c908cd4f5515df01d4132 100644 --- a/docs/doxygen/_worker_8pm.html +++ b/docs/doxygen/_worker_8pm.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/all__tests_8pl.html b/docs/doxygen/all__tests_8pl.html new file mode 100644 index 0000000000000000000000000000000000000000..c3875581dac0b4515591a6dd3c8f64b5f35c1481 --- /dev/null +++ b/docs/doxygen/all__tests_8pl.html @@ -0,0 +1,298 @@ + + + + + + +ensembl-hive: scripts/all_tests.pl File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
ensembl-hive +  2.3 +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
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 new file mode 100644 index 0000000000000000000000000000000000000000..b8c6a65aefbd9ac24c8bf3102010dfcd15621f47 --- /dev/null +++ b/docs/doxygen/all__tests_8pl.js @@ -0,0 +1,6 @@ +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 973a21e3a5bc41cb291a6a5b15d23ab9b72820b5..21b84cb470b17f31e470cd18f58a9922ffede5b2 100644 --- a/docs/doxygen/annotated.html +++ b/docs/doxygen/annotated.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -114,97 +113,107 @@ $(document).ready(function(){initNavTree('annotated.html','');}); oNBio |\NEnsEMBL | oNHive -| |oNDBSQL -| ||oCAccumulatorAdaptor -| ||oCAnalysisAdaptor -| ||oCAnalysisCtrlRuleAdaptor -| ||oCAnalysisDataAdaptor -| ||oCAnalysisJobAdaptor -| ||oCAnalysisStatsAdaptor -| ||oCBaseAdaptor -| ||oCCoreDBConnection -| ||oCDataflowRuleAdaptor -| ||oCDBAdaptor -| ||oCDBConnection -| ||oCLogMessageAdaptor -| ||oCMetaAdaptor -| ||oCNakedTableAdaptor -| ||oCObjectAdaptor -| ||oCPipelineWideParametersAdaptor -| ||oCResourceClassAdaptor -| ||oCResourceDescriptionAdaptor -| ||oCRoleAdaptor -| ||oCSqlSchemaAdaptor -| ||\CStatementHandle -| |oNMeadow -| ||oCLOCAL -| ||\CLSF -| |oNPipeConfig -| ||oCAnyCommands_conf -| ||oCApplyToDatabases_conf -| ||oCCompressFiles_conf -| ||oCEnsemblGeneric_conf -| ||oCFailureTest_conf -| ||oCFastaSplitter_conf -| ||oCHiveGeneric_conf -| ||oCLongMult_conf -| ||oCLongMultSt_conf -| ||oCLongMultWf_conf -| ||oCMemlimitTest_conf -| ||oCRunListOfCommandsOnFarm_conf -| ||oCTableDumperZipper_conf -| ||\CTopUp_conf -| |oNRunnableDB -| ||oNLongMult -| |||oCAddTogether -| |||oCDigitFactory -| |||\CPartMultiply -| ||oCDatabaseDumper -| ||oCDummy -| ||oCFailureTest -| ||oCFastaFactory -| ||oCJobFactory -| ||oCMySQLTransfer -| ||oCNotifyByEmail -| ||oCSqlCmd -| ||oCSqlHealthcheck -| ||\CSystemCmd -| |oNUtils -| ||oCCollection -| ||oCConfig -| ||oCGraph -| ||oCGraphViz -| ||oCRedirectStack -| ||oCStopwatch -| ||\CURL -| |oCAccumulator -| |oCAnalysis -| |oCAnalysisCtrlRule -| |oCAnalysisJob -| |oCAnalysisStats -| |oCCacheable -| |oCConfigurable -| |oCDataflowRule -| |oCDependentOptions -| |oCLimiter -| |oCMeadow -| |oCMetaParameters -| |oCNakedTable -| |oCParams -| |oCPipeline -| |oCPipelineWideParameters -| |oCProcess -| |oCQueen -| |oCResourceClass -| |oCResourceDescription -| |oCRole -| |oCScheduler -| |oCStorable -| |oCURLFactory -| |oCUtils -| |oCValley -| |oCVersion -| |\CWorker +| |oNDBSQL +| ||oCAccumulatorAdaptor +| ||oCAnalysisAdaptor +| ||oCAnalysisCtrlRuleAdaptor +| ||oCAnalysisDataAdaptor +| ||oCAnalysisJobAdaptor +| ||oCAnalysisStatsAdaptor +| ||oCBaseAdaptor +| ||oCCoreDBConnection +| ||oCDataflowRuleAdaptor +| ||oCDBAdaptor +| ||oCDBConnection +| ||oCLogMessageAdaptor +| ||oCMetaAdaptor +| ||oCNakedTableAdaptor +| ||oCObjectAdaptor +| ||oCPipelineWideParametersAdaptor +| ||oCResourceClassAdaptor +| ||oCResourceDescriptionAdaptor +| ||oCRoleAdaptor +| ||oCSqlSchemaAdaptor +| ||\CStatementHandle +| |oNMeadow +| ||oCLOCAL +| ||\CLSF +| |oNPipeConfig +| ||oCAnyCommands_conf +| ||oCApplyToDatabases_conf +| ||oCCompressFiles_conf +| ||oCEnsemblGeneric_conf +| ||oCFailureTest_conf +| ||oCFastaSplitter_conf +| ||oCHiveGeneric_conf +| ||oCLongMult_conf +| ||oCLongMultForeign_conf +| ||oCLongMultSt_conf +| ||oCLongMultSt_pyconf +| ||oCLongMultWf_conf +| ||oCMemlimitTest_conf +| ||oCOverloadTest_conf +| ||oCRunListOfCommandsOnFarm_conf +| ||oCTableDumperZipper_conf +| ||\CTopUp_conf +| |oNRunnableDB +| ||oNLongMult +| |||oCAddTogether +| |||oCDigitFactory +| |||\CPartMultiply +| ||oCDatabaseDumper +| ||oCDbCmd +| ||oCDummy +| ||oCFailureTest +| ||oCFastaFactory +| ||oCJobFactory +| ||oCMySQLTransfer +| ||oCNotifyByEmail +| ||oCSqlCmd +| ||oCSqlHealthcheck +| ||\CSystemCmd +| |oNScripts +| ||oCInitPipeline +| ||oCRunWorker +| ||\CStandaloneJob +| |oNUtils +| ||oCCollection +| ||oCConfig +| ||oCGraph +| ||oCGraphViz +| ||oCRedirectStack +| ||oCStopwatch +| ||oCTest +| ||\CURL +| |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 diff --git a/docs/doxygen/beekeeper_8pl.html b/docs/doxygen/beekeeper_8pl.html index 3e420309d2b084efabcdf8d3729aada0d7554cb0..27cb4ea66a93879e5ed13f47e3b36fafc99c4f78 100644 --- a/docs/doxygen/beekeeper_8pl.html +++ b/docs/doxygen/beekeeper_8pl.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -325,7 +324,9 @@ Functions
script_usage(1);
}
-
$self->{'safe_url'} = $self->{'dba'}->dbc->url('WORKER_PASSWORD');
+
if( $self->{'url'} ) { # protect the URL that we pass to Workers by hiding the password in %ENV:
+
$self->{'url'} = "'". $self->{'dba'}->dbc->url('EHIVE_PASS') ."'";
+
}
my $queen = $self->{'dba'}->get_Queen;
@@ -411,7 +412,7 @@ Functions
}
if( $self->{'logic_name'} ) { # FIXME: for now, logic_name will override analysis_pattern quietly
-
# warn "-logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name .\n";
+
warn "-logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name .\n";
$self->{'analyses_pattern'} = $self->{'logic_name'};
}
@@ -435,48 +436,51 @@ Functions
}
if($reset_all_jobs || $reset_failed_jobs) {
-
$self->{'dba'}->get_AnalysisJobAdaptor->reset_jobs_for_analysis_id( $list_of_analyses, $reset_all_jobs );
-
$self->{'dba'}->get_Queen->synchronize_hive( $list_of_analyses );
-
}
-
-
if($all_dead) { $queen->register_all_workers_dead(); }
-
if($check_for_dead) { $queen->check_for_dead_workers($valley, 1); }
-
if($balance_semaphores) { $self->{'dba'}->get_AnalysisJobAdaptor->balance_semaphores( $list_of_analyses ); }
-
-
if ($max_loops) { # positive $max_loop means limited, negative means unlimited
-
-
run_autonomously($self, $max_loops, $keep_alive, $queen, $valley, $list_of_analyses, $self->{'analyses_pattern'}, $run_job_id, $force);
-
-
} else {
-
# the output of several methods will look differently depending on $analysis being [un]defined
-
-
if($sync) {
-
$queen->synchronize_hive( $list_of_analyses );
-
}
-
print $queen->print_status_and_return_reasons_to_exit( $list_of_analyses, !$self->{'no_analysis_stats'} );
-
-
if($show_worker_stats) {
-
print "\n===== List of live Workers according to the Queen: ======\n";
-
foreach my $worker (@{ $queen->fetch_overdue_workers(0) }) {
-
print $worker->toString(1)."\n";
-
}
-
}
-
$self->{'dba'}->get_RoleAdaptor->print_active_role_counts;
-
-
Bio::EnsEMBL::Hive::Scheduler::schedule_workers_resync_if_necessary($queen, $valley, $list_of_analyses); # show what would be submitted, but do not actually submit
-
-
if($show_failed_jobs) {
-
print("===== failed jobs\n");
-
my $failed_job_list = $self->{'dba'}->get_AnalysisJobAdaptor->fetch_all_by_analysis_id_status( $self->{'logic_name'} and $list_of_analyses , 'FAILED');
-
-
foreach my $job (@{$failed_job_list}) {
-
print $job->toString. "\n";
-
}
-
}
-
}
-
-
exit(0);
-
}
+
if ($reset_all_jobs and not $self->{'analyses_pattern'}) {
+
die "Beekeeper : do you really want to reset *all* the jobs ? If yes, add \"-analyses_pattern '%'\" to the command line\n";
+
}
+
$self->{'dba'}->get_AnalysisJobAdaptor->reset_jobs_for_analysis_id( $list_of_analyses, $reset_all_jobs );
+
$self->{'dba'}->get_Queen->synchronize_hive( $list_of_analyses );
+
}
+
+
if($all_dead) { $queen->register_all_workers_dead(); }
+
if($check_for_dead) { $queen->check_for_dead_workers($valley, 1); }
+
if($balance_semaphores) { $self->{'dba'}->get_AnalysisJobAdaptor->balance_semaphores( $list_of_analyses ); }
+
+
if ($max_loops) { # positive $max_loop means limited, negative means unlimited
+
+
run_autonomously($self, $max_loops, $keep_alive, $queen, $valley, $list_of_analyses, $self->{'analyses_pattern'}, $run_job_id, $force);
+
+
} else {
+
# the output of several methods will look differently depending on $analysis being [un]defined
+
+
if($sync) {
+
$queen->synchronize_hive( $list_of_analyses );
+
}
+
print $queen->print_status_and_return_reasons_to_exit( $list_of_analyses, !$self->{'no_analysis_stats'} );
+
+
if($show_worker_stats) {
+
print "\n===== List of live Workers according to the Queen: ======\n";
+
foreach my $worker (@{ $queen->fetch_overdue_workers(0) }) {
+
print $worker->toString(1)."\n";
+
}
+
}
+
$self->{'dba'}->get_RoleAdaptor->print_active_role_counts;
+
+
Bio::EnsEMBL::Hive::Scheduler::schedule_workers_resync_if_necessary($queen, $valley, $list_of_analyses); # show what would be submitted, but do not actually submit
+
+
if($show_failed_jobs) {
+
print("===== failed jobs\n");
+
my $failed_job_list = $self->{'dba'}->get_AnalysisJobAdaptor->fetch_all_by_analysis_id_status( $self->{'logic_name'} and $list_of_analyses , 'FAILED');
+
+
foreach my $job (@{$failed_job_list}) {
+
print $job->toString. "\n";
+
}
+
}
+
}
+
+
exit(0);
+
}

Undocumented method

Code: @@ -484,7 +488,7 @@ Functions
click to view

Undocumented method

Code: @@ -796,13 +792,13 @@ Functions
my %layers = ();
{
my $sql = $key eq 'analysis'
-
? 'SELECT born, died, worker_id, resource_class_id, analysis_id FROM worker LEFT JOIN role USING (worker_id)'
-
: 'SELECT born, died, worker_id, resource_class_id FROM worker';
+
? 'SELECT when_born, when_died, worker_id, resource_class_id, analysis_id FROM worker LEFT JOIN role USING (worker_id)'
+
: 'SELECT when_born, when_died, worker_id, resource_class_id FROM worker';
my @tmp_dates = @{$dbh->selectall_arrayref($sql)};
warn scalar(@tmp_dates), " rows\n" if $verbose;
foreach my $db_entry (@tmp_dates) {
-
my ($born, $died, $worker_id, $resource_class_id, $analysis_id) = @$db_entry;
+
my ($when_born, $when_died, $worker_id, $resource_class_id, $analysis_id) = @$db_entry;
# In case $resource_class_id is undef
next unless $resource_class_id or $analysis_id;
@@ -811,24 +807,24 @@ Functions
$key_value = -1 if not defined $key_value;
if ($mode eq 'workers') {
-
add_event(\%events, $key_value, $born, $died, 1);
+
add_event(\%events, $key_value, $when_born, $when_died, 1);
} elsif ($mode eq 'memory') {
my $offset = ($mem_resources{$resource_class_id} || $default_memory) / 1024.;
-
add_event(\%events, $key_value, $born, $died, $offset);
+
add_event(\%events, $key_value, $when_born, $when_died, $offset);
$offset = ($used_res{$worker_id}->[0]) / 1024. if exists $used_res{$worker_id} and $used_res{$worker_id}->[0];
-
add_event(\%layers, $key_value, $born, $died, $offset);
+
add_event(\%layers, $key_value, $when_born, $when_died, $offset);
} elsif ($mode eq 'cores') {
my $offset = ($cpu_resources{$resource_class_id} || $default_cores);
-
add_event(\%events, $key_value, $born, $died, $offset);
+
add_event(\%events, $key_value, $when_born, $when_died, $offset);
$offset = $used_res{$worker_id}->[1] if exists $used_res{$worker_id} and $used_res{$worker_id}->[1];
-
add_event(\%layers, $key_value, $born, $died, $offset);
+
add_event(\%layers, $key_value, $when_born, $when_died, $offset);
} else {
if (exists $used_res{$worker_id} and $used_res{$worker_id}->[2]) {
my $pending_sec = $used_res{$worker_id}->[2];
-
add_event(\%events, $key_value, -$pending_sec, $born, 1);
-
add_event(\%layers, $key_value, -$pending_sec, $born, $pending_sec/60);
+
add_event(\%events, $key_value, -$pending_sec, $when_born, 1);
+
add_event(\%layers, $key_value, -$pending_sec, $when_born, $pending_sec/60);
}
}
}
@@ -969,7 +965,7 @@ Functions
my $sql = qq{
DELETE j FROM job j
WHERE j.status='DONE'
-
AND j.completed < $threshold_datetime_expression
+
AND j.when_completed < $threshold_datetime_expression
};
my $dbc = $hive_dba->dbc();
@@ -997,22 +993,7 @@ Functions
my $file_or_module = shift @ARGV or script_usage(0);
-
my $pipeconfig_package_name = load_file_or_module( $file_or_module );
-
-
my $pipeconfig_object = $pipeconfig_package_name->new();
-
$pipeconfig_object->process_options( 1 );
-
-
$pipeconfig_object->run_pipeline_create_commands();
-
-
my $hive_dba = Bio::EnsEMBL::Hive::DBSQL::DBAdaptor->new( -url => $pipeconfig_object->pipeline_url(), -no_sql_schema_version_check => 1 );
-
-
$hive_dba->load_collections();
-
-
$pipeconfig_object->add_objects_from_config();
-
-
$hive_dba->save_collections();
-
-
print $pipeconfig_object->useful_commands_legend();
+
}

Undocumented method

@@ -1172,33 +1153,6 @@ Functions
script_usage(1);
}
-
my $queen = $hive_dba->get_Queen();
-
-
my ($meadow_type, $meadow_name, $process_id, $exec_host) = Bio::EnsEMBL::Hive::Valley->new()->whereami();
-
-
my $worker = $queen->create_new_worker(
-
# Worker identity:
-
-meadow_type => $meadow_type,
-
-meadow_name => $meadow_name,
-
-process_id => $process_id,
-
-exec_host => $exec_host,
-
-resource_class_id => $resource_class_id,
-
-resource_class_name => $resource_class_name,
-
-
# Worker control parameters:
-
-job_limit => $job_limit,
-
-life_span => $life_span,
-
-no_cleanup => $no_cleanup,
-
-no_write => $no_write,
-
-worker_log_dir => $worker_log_dir,
-
-hive_log_dir => $hive_log_dir,
-
-retry_throwing_jobs => $retry_throwing_jobs,
-
-can_respecialize => $can_respecialize,
-
-
# Other parameters:
-
-debug => $debug,
-
);
-
if( $logic_name ) {
warn "-logic_name is now deprecated, please use -analyses_pattern that extends the functionality of -logic_name and -analysis_id .\n";
$analyses_pattern = $logic_name;
@@ -1207,11 +1161,28 @@ Functions
$analyses_pattern = $analysis_id;
}
-
$worker->run( {
-
-analyses_pattern => $analyses_pattern,
-
-job_id => $job_id,
-
-force => $force,
-
} );
+
my %specialization_options = (
+
resource_class_id => $resource_class_id,
+
resource_class_name => $resource_class_name,
+
can_respecialize => $can_respecialize,
+
analyses_pattern => $analyses_pattern,
+
job_id => $job_id,
+
force => $force,
+
);
+
my %life_options = (
+
job_limit => $job_limit,
+
life_span => $life_span,
+
retry_throwing_jobs => $retry_throwing_jobs,
+
);
+
my %execution_options = (
+
no_cleanup => $no_cleanup,
+
no_write => $no_write,
+
worker_log_dir => $worker_log_dir,
+
hive_log_dir => $hive_log_dir,
+
debug => $debug,
+
);
+
+
Bio::EnsEMBL::Hive::Scripts::RunWorker::runWorker($hive_dba, \%specialization_options, \%life_options, \%execution_options);
}

Undocumented method

@@ -1295,7 +1266,7 @@ Functions
click to view

Undocumented method

+
+ Code: +
+
click to view
+
@@ -1395,12 +1354,6 @@ Functions
my $resourceless_worker_cmd = generate_worker_cmd($self, $analyses_pattern, $run_job_id, $force);
-
my $rc_id2name = $self->{'dba'}->get_ResourceClassAdaptor->fetch_HASHED_FROM_resource_class_id_TO_name();
-
my %meadow_type_rc_name2resource_param_list = ();
-
foreach my $rd (@{ $self->{'dba'}->get_ResourceDescriptionAdaptor->fetch_all() }) {
-
$meadow_type_rc_name2resource_param_list{ $rd->meadow_type() }{ $rc_id2name->{$rd->resource_class_id} } = [ $rd->submission_cmd_args, $rd->worker_cmd_args ];
-
}
-
my $beekeeper_pid = $$;
my $iteration=0;
@@ -1434,6 +1387,13 @@ Functions
make_path( $submit_log_subdir );
}
+
# make sure the Resources are loaded fresh every time we need them:
+
my $rc_id2name = $self->{'dba'}->get_ResourceClassAdaptor->fetch_HASHED_FROM_resource_class_id_TO_name();
+
my %meadow_type_rc_name2resource_param_list = ();
+
foreach my $rd (@{ $self->{'dba'}->get_ResourceDescriptionAdaptor->fetch_all() }) {
+
$meadow_type_rc_name2resource_param_list{ $rd->meadow_type() }{ $rc_id2name->{$rd->resource_class_id} } = [ $rd->submission_cmd_args, $rd->worker_cmd_args ];
+
}
+
foreach my $meadow_type (keys %$workers_to_submit_by_meadow_type_rc_name) {
my $this_meadow = $valley->available_meadow_hash->{$meadow_type};
@@ -1461,6 +1421,10 @@ Functions
$self->{'dba'}->dbc->disconnect_if_idle;
printf("Beekeeper : going to sleep for %.2f minute(s). Expect next iteration at %s\n", $self->{'sleep_minutes'}, scalar localtime(time+$self->{'sleep_minutes'}*60));
sleep($self->{'sleep_minutes'}*60);
+
+
unless($run_job_id) { # refresh the data from analysis_base table
+
$list_of_analyses = $self->{'dba'}->get_AnalysisAdaptor->fetch_all_by_pattern( $analyses_pattern );
+
}
}
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html index d4400935eba5447661642222fada25006faa189e..88c70b5ef766a8771aa2eaabcfd94aca04ef9ae7 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html index 8d07a6878356949c190ea5a661bff27f269e8281..83212dc32a1e93b5f2967b8ceb728d2d2277c498 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -117,10 +116,11 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 dataflow()Bio::EnsEMBL::Hive::Accumulator dbID()Bio::EnsEMBL::Hive::Storable DESTROY()Bio::EnsEMBL::Hive::Storable - new()Bio::EnsEMBL::Hive::Storable - signature_template()Bio::EnsEMBL::Hive::Accumulator - struct_name()Bio::EnsEMBL::Hive::Accumulator - url()Bio::EnsEMBL::Hive::Accumulator + display_name()Bio::EnsEMBL::Hive::Accumulator + new()Bio::EnsEMBL::Hive::Storable + signature_template()Bio::EnsEMBL::Hive::Accumulator + struct_name()Bio::EnsEMBL::Hive::Accumulator + url()Bio::EnsEMBL::Hive::Accumulator
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html index d356ee4bcaac28127f2956f8a3df320429a378d7..e7316ca66f32134753780a8811ac48c488ac0baf 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::Accumulator:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + @@ -210,6 +211,33 @@ Description + +
+
+

@@ -139,6 +138,8 @@ Public Member Functions

 
public url ()
 
public display_name ()
 
public dataflow ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Storable
+ + + + + + +
public Bio::EnsEMBL::Hive::Accumulator::display_name ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -287,15 +315,11 @@ Description
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 26bdfc8c5e8399bc8e0ffd19a5f170bd5264f554..c96f664d348847df0fd9f69d5562676bccba516a 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,6 +1,7 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator = [ [ "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 ], [ "url", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_accumulator.html#af5ca59dde1b1f4f1dba1c9154490a23a", null ] 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 fc968b2c6f16e38aafa79d920aa46fc4705bede3..5fb73ec9c5839530c9c8193ec9297d757486a499 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,3 @@ - + 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 93d2bb42e67c0979881e1835773c2b84e012eeba..cca67d14f3778f7c43caffc497144d2e95d91f76 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 fc968b2c6f16e38aafa79d920aa46fc4705bede3..5fb73ec9c5839530c9c8193ec9297d757486a499 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,3 @@ - + 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 93d2bb42e67c0979881e1835773c2b84e012eeba..cca67d14f3778f7c43caffc497144d2e95d91f76 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 330d7aa03cae84a6d744b386edbd3af1502d01c7..18172434a9d1f4b622f102699a7250513d96e143 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,24 +118,27 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 can_be_empty()Bio::EnsEMBL::Hive::Analysis collection()Bio::EnsEMBL::Hive::Cacheable control_rules_collection()Bio::EnsEMBL::Hive::Analysis - dataflow_rules_collection()Bio::EnsEMBL::Hive::Analysis - dbID()Bio::EnsEMBL::Hive::Storable - DESTROY()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 - jobs_collection()Bio::EnsEMBL::Hive::Analysis + dataflow_rules_by_branch()Bio::EnsEMBL::Hive::Analysis + dataflow_rules_collection()Bio::EnsEMBL::Hive::Analysis + dbID()Bio::EnsEMBL::Hive::Storable + DESTROY()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 + jobs_collection()Bio::EnsEMBL::Hive::Analysis + language()Bio::EnsEMBL::Hive::Analysis logic_name()Bio::EnsEMBL::Hive::Analysis max_retry_count()Bio::EnsEMBL::Hive::Analysis meadow_type()Bio::EnsEMBL::Hive::Analysis module()Bio::EnsEMBL::Hive::Analysis - new()Bio::EnsEMBL::Hive::Storable - parameters()Bio::EnsEMBL::Hive::Analysis - priority()Bio::EnsEMBL::Hive::Analysis - stats()Bio::EnsEMBL::Hive::Analysis - toString()Bio::EnsEMBL::Hive::Analysis - unikey()Bio::EnsEMBL::Hive::Analysis - url()Bio::EnsEMBL::Hive::Analysis + name()Bio::EnsEMBL::Hive::Analysis + new()Bio::EnsEMBL::Hive::Storable + parameters()Bio::EnsEMBL::Hive::Analysis + priority()Bio::EnsEMBL::Hive::Analysis + stats()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 2def1731f2fbadde17293c7d6a0308e443ded0fd..486b2ca5d2626b2d9d42b1e46e80d45614e65bca 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::Analysis:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + + + @@ -168,6 +171,8 @@ Public Member Functions + + @@ -285,6 +290,40 @@ Description + +
+
+

@@ -137,8 +136,12 @@ Public Member Functions

 
public logic_name ()
 
public name ()
 
public module ()
 
public language ()
 
public parameters ()
 
public failed_job_tolerance ()
 
public dataflow_rules_collection ()
 
public dataflow_rules_by_branch ()
 
public toString ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::Cacheable
+ + + + + + +
public Bio::EnsEMBL::Hive::Analysis::dataflow_rules_by_branch ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -306,7 +345,9 @@ Description
my $self = shift @_;
-
return Bio::EnsEMBL::Hive::DataflowRule->collection()->find_all_by('from_analysis', $self);
+ +
+
return $collection->find_all_by('from_analysis', $self);
}
@@ -330,10 +371,10 @@ Description
click to view
@@ -389,11 +430,22 @@ Description
my $runnable_module_name = $self->module
or die "Analysis '".$self->logic_name."' does not have its 'module' defined";
+
if ($self->language) {
+
my $wrapper = Bio::EnsEMBL::Hive::GuestProcess::_get_wrapper_for_language($self->language);
+
if (system($wrapper, 'compile', $runnable_module_name)) {
+
die "The runnable module '$runnable_module_name' cannot be loaded or compiled:\n";
+
}
+
return 'Bio::EnsEMBL::Hive::GuestProcess';
+
}
+
eval "require $runnable_module_name";
die "The runnable module '$runnable_module_name' cannot be loaded or compiled:\n$@" if($@);
die "Problem accessing methods in '$runnable_module_name'. Please check that it inherits from Bio::EnsEMBL::Hive::Process and is named correctly.\n"
unless($runnable_module_name->isa('Bio::EnsEMBL::Hive::Process'));
+
die "DEPRECATED: the strict_hash_format() method is no longer supported in Runnables - the input_id() in '$runnable_module_name' has to be a hash now.\n"
+
if($runnable_module_name->can('strict_hash_format'));
+
return $runnable_module_name;
}
@@ -427,6 +479,32 @@ Description + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::language ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -532,6 +610,32 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::Analysis::name ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -643,7 +747,7 @@ Description
sub toString {
my $self = shift @_;
-
return 'Analysis['.($self->dbID // '').']: '.$self->display_name.'->('.join(', ', $self->module, $self->parameters, $self->resource_class->name).')';
+
return 'Analysis['.($self->dbID // '').']: '.$self->display_name.'->('.join(', ', $self->module.($self->language ? sprintf(' (%s)', $self->language) : ''), $self->parameters, $self->resource_class->name).')';
}
@@ -698,10 +802,10 @@ Description
click to view
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 c29b53b4aa6391fdc3e9fbb11fd99e0254005849..878ee7d54bcf1d79c217e32803460c921769afa6 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 @@ -3,15 +3,18 @@ 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 ], [ "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_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 ], [ "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 ], [ "max_retry_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#a9fbc0420b87a63af05d8e741b14ef14a", null ], [ "meadow_type", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis.html#ac41c5978a943fb1bf45a7c42507460ef", null ], [ "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 ], [ "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 ], diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.map index 4c1827b6057ba3aac5f878810c0a23483f07cc73..a5fc2b6981ba376e8bcf05f1c508939375dc926b 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.png index a521b43ff966c60372507cefdee97ab870aecaad..d12cc1a77c082f749131bde75fb9e7a838cf97a2 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__coll__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.map index 4c1827b6057ba3aac5f878810c0a23483f07cc73..a5fc2b6981ba376e8bcf05f1c508939375dc926b 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.png index a521b43ff966c60372507cefdee97ab870aecaad..d12cc1a77c082f749131bde75fb9e7a838cf97a2 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis__inherit__graph.png differ 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 e39d3bb80430ed72c5e421d1b6b16fc640c0f9d9..1c6c5e42ecbe8bbf714be97b22bf1b781ff08845 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 deeb8e9f1bbc6b47dfafea4600b51fd5b80cde06..8c1092b3d36ba96c1ff510913de48a5f90f9a289 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::AnalysisCtrlRule:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 @@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -120,10 +119,8 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1
- - - - + + @@ -131,29 +128,31 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + +

@@ -260,16 +259,9 @@ Description

}
} elsif( !$self->{'_condition_analysis_url'} and my $condition_analysis=$self->{'_condition_analysis'} ) {
-
# if the 'condition' and 'ctrled' share the same adaptor, then use a simple logic_name
-
# for the URL rather than a full network distributed URL
-
-
# FIXME: the following block could be incapsulated in Analysis->url() and NakedTable->url()
-
my $ref_analysis_adaptor = $self->ctrled_analysis && $self->ctrled_analysis->adaptor;
-
if( $ref_analysis_adaptor and ($ref_analysis_adaptor == $condition_analysis->adaptor)) {
-
$self->{'_condition_analysis_url'} = $condition_analysis->logic_name;
-
} else {
-
$self->{'_condition_analysis_url'} = $condition_analysis->url($ref_analysis_adaptor->db);
-
}
+
my $ref_dba = $self->ctrled_analysis && $self->ctrled_analysis->adaptor && $self->ctrled_analysis->adaptor->db;
+
$self->{'_condition_analysis_url'} = $condition_analysis->url( $ref_dba ); # the URL may be shorter if DBA is the same for source and target
+
# warn "Lazy-loaded condition_analysis_url\n";
}
diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.map index 660bffd69ede0c41c28ca17e116c237074cfb688..8a7f02bcf40e187a6b1c6f8bc7f598f31bf4bed1 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.png index 6d9bad4ae32087b6ce17710b6dd9c033838739e8..1313330d675793d713bed88b50b6b52f1cb551eb 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__coll__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.map index 660bffd69ede0c41c28ca17e116c237074cfb688..8a7f02bcf40e187a6b1c6f8bc7f598f31bf4bed1 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.png index 6d9bad4ae32087b6ce17710b6dd9c033838739e8..1313330d675793d713bed88b50b6b52f1cb551eb 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_ctrl_rule__inherit__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job-members.html b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job-members.html index 9734ef125dec4b1ca8df92cf70bba8781e9c0a8f..75715b7a96dbbb9c9779d1db1807ac196732b44a 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job-members.html +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
adaptor()Bio::EnsEMBL::Hive::Storable
autoflow()Bio::EnsEMBL::Hive::AnalysisJob
AUTOLOAD()Bio::EnsEMBL::Hive::Storable
completed()Bio::EnsEMBL::Hive::AnalysisJob
csvq()Bio::EnsEMBL::Hive::Params
dataflow_output_id()Bio::EnsEMBL::Hive::AnalysisJob
dataflow_rules()Bio::EnsEMBL::Hive::AnalysisJob
csvq()Bio::EnsEMBL::Hive::Params
dataflow_output_id()Bio::EnsEMBL::Hive::AnalysisJob
dbID()Bio::EnsEMBL::Hive::Storable
DESTROY()Bio::EnsEMBL::Hive::Storable
died_somewhere()Bio::EnsEMBL::Hive::AnalysisJob
incomplete()Bio::EnsEMBL::Hive::AnalysisJob
input_id()Bio::EnsEMBL::Hive::AnalysisJob
lethal_for_worker()Bio::EnsEMBL::Hive::AnalysisJob
mysql_conn()Bio::EnsEMBL::Hive::Params
mysql_dbname()Bio::EnsEMBL::Hive::Params
Bio::new()Bio::EnsEMBL::Hive::Storable
Bio::EnsEMBL::Hive::Params::new()Bio::EnsEMBL::Hive::Params
param()Bio::EnsEMBL::Hive::Params
param_exists()Bio::EnsEMBL::Hive::Params
param_id_stack()Bio::EnsEMBL::Hive::AnalysisJob
param_init()Bio::EnsEMBL::Hive::Params
param_is_defined()Bio::EnsEMBL::Hive::Params
param_required()Bio::EnsEMBL::Hive::Params
param_substitute()Bio::EnsEMBL::Hive::Params
query_count()Bio::EnsEMBL::Hive::AnalysisJob
retry_count()Bio::EnsEMBL::Hive::AnalysisJob
role_id()Bio::EnsEMBL::Hive::AnalysisJob
runtime_msec()Bio::EnsEMBL::Hive::AnalysisJob
semaphore_count()Bio::EnsEMBL::Hive::AnalysisJob
semaphored_job_id()Bio::EnsEMBL::Hive::AnalysisJob
set_and_update_status()Bio::EnsEMBL::Hive::AnalysisJob
status()Bio::EnsEMBL::Hive::AnalysisJob
stderr_file()Bio::EnsEMBL::Hive::AnalysisJob
stdout_file()Bio::EnsEMBL::Hive::AnalysisJob
toString()Bio::EnsEMBL::Hive::AnalysisJob
transient_error()Bio::EnsEMBL::Hive::AnalysisJob
load_parameters()Bio::EnsEMBL::Hive::AnalysisJob
mysql_conn()Bio::EnsEMBL::Hive::Params
mysql_dbname()Bio::EnsEMBL::Hive::Params
Bio::new()Bio::EnsEMBL::Hive::Storable
Bio::EnsEMBL::Hive::Params::new()Bio::EnsEMBL::Hive::Params
param()Bio::EnsEMBL::Hive::Params
param_exists()Bio::EnsEMBL::Hive::Params
param_id_stack()Bio::EnsEMBL::Hive::AnalysisJob
param_init()Bio::EnsEMBL::Hive::Params
param_is_defined()Bio::EnsEMBL::Hive::Params
param_required()Bio::EnsEMBL::Hive::Params
param_substitute()Bio::EnsEMBL::Hive::Params
query_count()Bio::EnsEMBL::Hive::AnalysisJob
retry_count()Bio::EnsEMBL::Hive::AnalysisJob
role_id()Bio::EnsEMBL::Hive::AnalysisJob
runtime_msec()Bio::EnsEMBL::Hive::AnalysisJob
semaphore_count()Bio::EnsEMBL::Hive::AnalysisJob
semaphored_job_id()Bio::EnsEMBL::Hive::AnalysisJob
set_and_update_status()Bio::EnsEMBL::Hive::AnalysisJob
status()Bio::EnsEMBL::Hive::AnalysisJob
stderr_file()Bio::EnsEMBL::Hive::AnalysisJob
stdout_file()Bio::EnsEMBL::Hive::AnalysisJob
toString()Bio::EnsEMBL::Hive::AnalysisJob
transient_error()Bio::EnsEMBL::Hive::AnalysisJob
when_completed()Bio::EnsEMBL::Hive::AnalysisJob
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 47c81e0970ada1dfb741b8c9a12def3ab9355fa5..a08c47121f5565adf3af085c6a4dc7a3f98935be 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - - + + @@ -157,8 +156,6 @@ Public Member Functions - - @@ -175,6 +172,8 @@ Public Member Functions + + @@ -317,32 +316,6 @@ Description - -
-
-

@@ -145,8 +144,8 @@ Public Member Functions

 
public retry_count ()
 
public completed ()
 
public when_completed ()
 
public runtime_msec ()
 
public query_count ()
 
public set_and_update_status ()
 
public dataflow_rules ()
 
public stdout_file ()
 
public stderr_file ()
 
public died_somewhere ()
 
public load_parameters ()
 
public fan_cache ()
 
public dataflow_output_id ()
- - - - - - -
public Bio::EnsEMBL::Hive::AnalysisJob::completed ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
@@ -377,8 +350,8 @@ Description
my $param_id_stack = $self->param_id_stack();
my $accu_id_stack = $self->accu_id_stack();
-
my $job_adaptor = $self->adaptor();
-
my $hive_use_param_stack = $job_adaptor && $job_adaptor->db->hive_use_param_stack();
+
my $job_adaptor = $self->adaptor() || 'Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor';
+
my $hive_use_param_stack = ref($job_adaptor) && $job_adaptor->db->hive_use_param_stack();
if($hive_use_param_stack) {
if($input_id and ($input_id ne '{}')) { # add the parent to the param_id_stack if it had non-trivial extra parameters
@@ -405,7 +378,7 @@ Description
my @output_job_ids = ();
# sort rules to make sure the fan rules come before funnel rules for the same branch_code:
-
foreach my $rule (sort {($b->funnel_dataflow_rule_id||0) <=> ($a->funnel_dataflow_rule_id||0)} @{ $self->dataflow_rules( $branch_code ) }) {
+
foreach my $rule (sort {($b->funnel_dataflow_rule//0) cmp ($a->funnel_dataflow_rule//0)} @{ $self->analysis->dataflow_rules_by_branch->{$branch_code} || [] }) {
# parameter substitution into input_id_template is rule-specific
my $output_ids_for_this_rule;
@@ -422,23 +395,29 @@ Description
$target_analysis_or_table->dataflow( $output_ids_for_this_rule, $self );
-
} elsif(my $funnel_dataflow_rule_id = $rule->funnel_dataflow_rule_id()) { # members of a semaphored fan will have to wait in cache until the funnel is created:
+
} else {
-
my $fan_cache_this_branch = $self->fan_cache()->{$funnel_dataflow_rule_id} ||= [];
+
my @common_params = (
+
'prev_job' => $self,
+
'analysis' => $target_analysis_or_table, # expecting an Analysis
+
'param_id_stack' => $param_id_stack,
+
'accu_id_stack' => $accu_id_stack,
+
);
+
+
if( my $funnel_dataflow_rule = $rule->funnel_dataflow_rule ) { # members of a semaphored fan will have to wait in cache until the funnel is created:
+
+
my $fan_cache_this_branch = $self->fan_cache->{"$funnel_dataflow_rule"} ||= [];
push @$fan_cache_this_branch, map { Bio::EnsEMBL::Hive::AnalysisJob->new(
-
'prev_job' => $self,
-
'analysis' => $target_analysis_or_table, # expecting an Analysis
+
@common_params,
'input_id' => $_,
-
'param_id_stack' => $param_id_stack,
-
'accu_id_stack' => $accu_id_stack,
# semaphored_job_id => to be set when the $funnel_job has been stored
) } @$output_ids_for_this_rule;
-
} else { # either a semaphored funnel or a non-semaphored dataflow:
+
} else { # either a semaphored funnel or a non-semaphored dataflow:
-
my $fan_jobs = delete $self->fan_cache()->{$rule->dbID}; # clear the cache at the same time
+
my $fan_jobs = delete $self->fan_cache->{"$rule"}; # clear the cache at the same time
-
if($fan_jobs && @$fan_jobs) { # a semaphored funnel
+
if( $fan_jobs && @$fan_jobs ) { # a semaphored funnel
if( (my $funnel_job_count = scalar(@$output_ids_for_this_rule)) !=1 ) {
@@ -447,37 +426,49 @@ Description
} else {
-
'prev_job' => $self,
-
'analysis' => $target_analysis_or_table, # expecting an Analysis
+
@common_params,
'input_id' => $output_ids_for_this_rule->[0],
-
'param_id_stack' => $param_id_stack,
-
'accu_id_stack' => $accu_id_stack,
'semaphore_count' => scalar(@$fan_jobs), # "pre-increase" the semaphore count before creating the dependent jobs
'semaphored_job_id' => $self->semaphored_job_id(), # propagate parent's semaphore if any
);
my ($funnel_job_id) = @{ $job_adaptor->store_jobs_and_adjust_counters( [ $funnel_job ], 0) };
-
if($funnel_job_id) { # if a semaphored funnel job creation succeeded, then store the fan out of the cache:
-
foreach my $fan_job (@$fan_jobs) { # set the funnel in every fan's job:
-
$fan_job->semaphored_job_id( $funnel_job_id );
-
}
-
push @output_job_ids, $funnel_job_id, @{ $job_adaptor->store_jobs_and_adjust_counters( $fan_jobs, 1) };
+
unless($funnel_job_id) { # apparently it has been created previously, trying to leech to it:
+
+
if( $funnel_job = $job_adaptor->fetch_by_analysis_id_AND_input_id( $funnel_job->analysis->dbID, $funnel_job->input_id) ) {
+
$funnel_job_id = $funnel_job->dbID;
+
+
if( $funnel_job->status eq 'SEMAPHORED' ) {
+
$job_adaptor->increase_semaphore_count_for_jobid( $funnel_job_id, scalar(@$fan_jobs) ); # "pre-increase" the semaphore count before creating the dependent jobs
+
+
$job_adaptor->db->get_LogMessageAdaptor->store_job_message($self->dbID, "Discovered and using an existing funnel ".$funnel_job->toString, 0);
+
} else {
+
die "The funnel job (id=$funnel_job_id) fetched from the database was not in SEMAPHORED status";
+
}
+
} else {
+
die "The funnel job could neither be stored nor fetched";
+
}
+
}
+
+
foreach my $fan_job (@$fan_jobs) { # set the funnel in every fan's job:
+
$fan_job->semaphored_job_id( $funnel_job_id );
}
+
push @output_job_ids, $funnel_job_id, @{ $job_adaptor->store_jobs_and_adjust_counters( $fan_jobs, 1) };
+
}
} else { # non-semaphored dataflow (but potentially propagating any existing semaphores)
my @non_semaphored_jobs = map { Bio::EnsEMBL::Hive::AnalysisJob->new(
-
'prev_job' => $self,
-
'analysis' => $target_analysis_or_table, # expecting an Analysis
+
@common_params,
'input_id' => $_,
-
'param_id_stack' => $param_id_stack,
-
'accu_id_stack' => $accu_id_stack,
'semaphored_job_id' => $self->semaphored_job_id(), # propagate parent's semaphore if any
) } @$output_ids_for_this_rule;
push @output_job_ids, @{ $job_adaptor->store_jobs_and_adjust_counters( \@non_semaphored_jobs, 0) };
}
-
} # /if
+
} # /if funnel
+
+
} # /if (table or analysis)
} # /foreach my $rule
return \@output_job_ids;
@@ -485,41 +476,6 @@ Description
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::AnalysisJob::dataflow_rules ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
@@ -659,6 +615,56 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisJob::load_parameters ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -980,7 +986,7 @@ Description
? ( $self->analysis->logic_name.'('.$self->analysis_id.')' )
: '(NULL)';
-
return 'Job '.$self->dbID." analysis=$analysis_label, input_id='".$self->input_id."', status=".$self->status.", retry_count=".$self->retry_count;
+
return 'Job dbID='.($self->dbID || '(NULL)')." analysis=$analysis_label, input_id='".$self->input_id."', status=".$self->status.", retry_count=".$self->retry_count;
}
@@ -1015,6 +1021,32 @@ Description + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisJob::when_completed ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+

The documentation for this class was generated from the following file: diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.js index eca6a93cd7bacb8df83aac13b17a2f4254b17dba..fcd32d3451b95671f610f1fc9bd4b23c60e35497 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.js @@ -3,14 +3,13 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job = [ "accu_hash", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a1a33fd570abad2c0f79c22bc5d77d652", null ], [ "accu_id_stack", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a52165b28650c26a24b621da4ff2e777a", null ], [ "autoflow", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#ac5bab7c3ffa521e44370d1bdc34cf11a", null ], - [ "completed", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#adf437552d1a1b96a0fb1868b7ee58e0b", null ], [ "dataflow_output_id", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a02aa287f1ac4ae8ff473bb550dcf5355", null ], - [ "dataflow_rules", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#ae830f1e7b046d1787e65ece0cebc30cd", null ], [ "died_somewhere", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a3223528d5c1fb1f3cfb33e64e95dbf19", null ], [ "fan_cache", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a48bcb9722516ca9456c53dd1732c394d", null ], [ "incomplete", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a7ba3562d4484fea866441d7d501d4900", null ], [ "input_id", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a9dd7289999985b60a8299ac66327f3ce", null ], [ "lethal_for_worker", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a1fb261840767255efd596b84312532d1", null ], + [ "load_parameters", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#ae423536560d2e1407d1db5d71bd6b4d5", null ], [ "param_id_stack", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#abb5e9b464027c776b1bd01eaf7b9cfe7", null ], [ "query_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#ab69fe83605e95a9dafb3025e655082b5", null ], [ "retry_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#ae3bad87fd4aff80e2b4ee41185494c64", null ], @@ -23,5 +22,6 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job = [ "stderr_file", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a817a316519b8f04e340458abf0a0cf1e", null ], [ "stdout_file", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#aa110de6559e3966aa60049145b77be0c", null ], [ "toString", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a65bafee37ae9da96499433c2dd73f9bd", null ], - [ "transient_error", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a52d6385c42523ebbd5c42c75e892fa31", null ] + [ "transient_error", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#a52d6385c42523ebbd5c42c75e892fa31", null ], + [ "when_completed", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_job.html#add17127a0941da4b86ae7c9cf2974679", 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_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 2ba42e10ef40365a3d9f52fb8711cf2cab020922..f7c42c543b96f927550e1a7fb982b2cca309a489 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,4 @@ - - + + 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 d328bd2566bf085f5a061f22cd17cd9333b1e245..1804ba303d16e67544b36b4117bfe92ceef30c95 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 2ba42e10ef40365a3d9f52fb8711cf2cab020922..f7c42c543b96f927550e1a7fb982b2cca309a489 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,4 @@ - - + + 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 d328bd2566bf085f5a061f22cd17cd9333b1e245..1804ba303d16e67544b36b4117bfe92ceef30c95 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 8fcf94feaeec0d0e88ade7db260c3a921e8b3018..eb84a5081894fee8e0c8713a6603a46dfd5899fe 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 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -112,37 +111,39 @@ $(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::AnalysisStats, including all inherited members.

- - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + @@ -150,6 +151,7 @@ $(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
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
dbID()Bio::EnsEMBL::Hive::Storable
DESTROY()Bio::EnsEMBL::Hive::Storable
determine_status()Bio::EnsEMBL::Hive::AnalysisStats
done_job_count()Bio::EnsEMBL::Hive::AnalysisStats
_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
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
get_or_estimate_batch_size()Bio::EnsEMBL::Hive::AnalysisStats
hive_capacity()Bio::EnsEMBL::Hive::AnalysisStats
inprogress_job_count()Bio::EnsEMBL::Hive::AnalysisStats
input_capacity()Bio::EnsEMBL::Hive::AnalysisStats
job_count_breakout()Bio::EnsEMBL::Hive::AnalysisStats
last_update()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
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_required_workers()Bio::EnsEMBL::Hive::AnalysisStats
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
seconds_since_last_update()Bio::EnsEMBL::Hive::AnalysisStats
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
seconds_since_last_fetch()Bio::EnsEMBL::Hive::AnalysisStats
seconds_since_when_updated()Bio::EnsEMBL::Hive::AnalysisStats
semaphored_job_count()Bio::EnsEMBL::Hive::AnalysisStats
status()Bio::EnsEMBL::Hive::AnalysisStats
sync_lock()Bio::EnsEMBL::Hive::AnalysisStats
total_job_count()Bio::EnsEMBL::Hive::AnalysisStats
unikey()Bio::EnsEMBL::Hive::AnalysisStats
update()Bio::EnsEMBL::Hive::AnalysisStats
when_updated()Bio::EnsEMBL::Hive::AnalysisStats
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 860a3439a8255fbfbb4de456ea02e9f992703efe..727463d5626d76f9930041747b3e5819d77fe524 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 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::AnalysisStats:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - - @@ -171,10 +168,12 @@ Public Member Functions - - - - + + + + + + @@ -183,10 +182,16 @@ Public Member Functions + + + + + + @@ -222,6 +227,34 @@ Description An object that maintains counters for jobs in different states. This data is used by the Scheduler.

Member Function Documentation

+ +
+
+

@@ -155,8 +154,6 @@ Public Member Functions

 
public num_running_workers ()
 
public num_required_workers ()
 
public behaviour ()
 
public input_capacity ()
 
public avg_output_msec_per_job ()
 
public last_update ()
 
public seconds_since_last_update ()
 
public when_updated ()
 
public seconds_since_when_updated ()
 
public seconds_since_last_fetch ()
 
public sync_lock ()
 
public refresh ()
 
public get_or_estimate_batch_size ()
 
public estimate_num_required_workers ()
 
public inprogress_job_count ()
 
protected _text_with_status_color ()
 
public job_count_breakout ()
 
public friendly_avg_job_runtime ()
 
public toString ()
 
public check_blocking_control_rules ()
+ + + + + + +
protected Bio::EnsEMBL::Hive::AnalysisStats::_text_with_status_color ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -523,6 +556,50 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisStats::estimate_num_required_workers ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -550,6 +627,41 @@ Description
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisStats::friendly_avg_job_runtime ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -569,21 +681,39 @@ Description
click to view
@@ -689,45 +819,27 @@ Description -
- - -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::AnalysisStats::last_update ()
-
-

Undocumented method

-
- Code: -
-
click to view
-
@@ -756,32 +868,6 @@ Description
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::AnalysisStats::num_required_workers ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
@@ -890,17 +976,9 @@ Description
$self->total_job_count( sum( values %$job_counts ) || 0 );
}
-
# compute the number of total required workers for this analysis (taking into account the jobs that are already running)
-
my $analysis = $self->analysis();
-
my $scheduling_allowed = ( !defined( $self->hive_capacity ) or $self->hive_capacity )
-
&& ( !defined( $analysis->analysis_capacity ) or $analysis->analysis_capacity );
-
my $required_workers = $scheduling_allowed
-
&& POSIX::ceil( $self->ready_job_count() / $self->get_or_estimate_batch_size() );
-
$self->num_required_workers( $required_workers );
+
$self->check_blocking_control_rules();
- -
-
$self->determine_status();
+
$self->determine_status();
}
@@ -924,19 +1002,49 @@ Description
click to view
+ + + +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisStats::seconds_since_last_fetch ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+
- +
- + @@ -944,15 +1052,15 @@ Description
public Bio::EnsEMBL::Hive::AnalysisStats::seconds_since_last_update public Bio::EnsEMBL::Hive::AnalysisStats::seconds_since_when_updated ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
-
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::AnalysisStats::when_updated ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+

The documentation for this class was generated from the following file: diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.js b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.js index 5b1188fc0c49c9425568f738e64c516c29a2fc4f..29cd9cfcfea05aebe56762d63d1991dde6b99616 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.js +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.js @@ -1,5 +1,6 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats = [ + [ "_text_with_status_color", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a6e4ddc1051741a66416b948f890ea796", null ], [ "avg_input_msec_per_job", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a4015806ce9a0a952ec992386f323ecd4", null ], [ "avg_msec_per_job", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a0aee41e0ab6ecb6e1726a2254a1c5256", null ], [ "avg_output_msec_per_job", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a763d7539d36a921ba14409ffdd805a04", null ], @@ -9,26 +10,28 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats = [ "check_blocking_control_rules", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a5d40dc556b755e7aed76e02fe6550b65", null ], [ "determine_status", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a2f551acaf61aa9bf888e5d2246002170", null ], [ "done_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a8cbcb7b573a6c3277ac69456dca161fa", null ], + [ "estimate_num_required_workers", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#af11a90c2e4fbb2dfb285cb5436398eaa", null ], [ "failed_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a49f5385adef0220da9708e24eeba68e2", null ], + [ "friendly_avg_job_runtime", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a85bef96ae9b45f50ebdb189138de324c", null ], [ "get_or_estimate_batch_size", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ac31170452fe2a74986b93ed13eb697c3", null ], [ "hive_capacity", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#adf47bc7ce9c36899897d76f526e26e72", null ], [ "inprogress_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a859730fee45d764bdc4fbaa50be04ca3", null ], [ "input_capacity", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#aa2d5e93ea9239788909138d5eecf044e", null ], [ "job_count_breakout", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a9ef9078ce15a6892e795bf93643ff3cd", null ], - [ "last_update", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a089b03c15eeb063a7cbae758f72f6637", null ], [ "min_batch_time", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ab1aa9f23e9feaec53f6e404dfe19f000", null ], - [ "num_required_workers", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a0f14ca66c121617e2e6a4f2f7327caa1", null ], [ "num_running_workers", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ae2ece1ac33d251baa674803832bdae70", null ], [ "output_capacity", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ac64ad37ccf27356c480b1d058315d4dd", null ], [ "ready_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#af55400b3e85544df26608ac63d98f7bc", null ], [ "recalculate_from_job_counts", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#abd8bc32f51dee49dc94b4b0635753b92", null ], [ "refresh", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ac704b4deb0a318afca57dddff2d891df", null ], - [ "seconds_since_last_update", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ae96201f918c87593f69279e032fea2a5", null ], + [ "seconds_since_last_fetch", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a725669f8cb25cadb2de4126581356367", null ], + [ "seconds_since_when_updated", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a51e82819489c15aa7952373c8a4ba3a8", null ], [ "semaphored_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a0a75c8843ba392c7df7a213a0767739f", null ], [ "status", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a08a4fb1e1066710e635b0b078f9e3adb", null ], [ "sync_lock", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ac66bdac33e42b171ca6917480de34063", null ], [ "toString", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a8f23e63cd393a1d4b4fa7489e070a1e0", null ], [ "total_job_count", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a97f57d2303a39d59fb6828c681d1302d", null ], [ "unikey", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#a982bd322e03a2a1146189c002ff6b046", null ], - [ "update", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#aea393680de6bbeeb5cea86e986887fdf", null ] + [ "update", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#aea393680de6bbeeb5cea86e986887fdf", null ], + [ "when_updated", "class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats.html#ae74ec2afb71797041c8baaf6360f4f03", 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_analysis_stats__coll__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.map index 27e483dee3088e62644200208cb61844c1b9ecb6..f03fdb01a16649bc1db3f7550dcbb4c778606075 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.png index 75ac01db0235d2ea02a3e2632d220571b3e4c125..71d46550d43845f4c191ec7ac8e60986ad0b7c46 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__coll__graph.png differ diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.map index 27e483dee3088e62644200208cb61844c1b9ecb6..f03fdb01a16649bc1db3f7550dcbb4c778606075 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.png index 75ac01db0235d2ea02a3e2632d220571b3e4c125..71d46550d43845f4c191ec7ac8e60986ad0b7c46 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_analysis_stats__inherit__graph.png differ 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 da9c31e9b4be492a7fd4eb99f6de4a772f3007b4..f6024bbda6ddb0ea7f7c82f0931220cb77e8e422 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 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 44891f1cbd05170f9200b64ecee344c3c11eacde..3b60a3178aec8407f163c46ab67e217946f2353c 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,7 +118,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 @@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 556c8619b74ad5728f14baf5e1240c99d0793423..d2ebe95d72efca93eafe54933bac7e76c3ac7c9b 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 @@
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,7 +118,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

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 616feae8041ace0d0a333af2a5691b13a008d0f1..9fc77f18ba1fb03c003d1090fd400818cfe18ece 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,10 @@ - - - - - - - - + + + + + + + + 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 34d11400d7332a509afc415d10140218f9238192..59b7c239c87a93aa19d75697b7f3c57311da3dea 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 905dd6bc2e85c84d21cad32fb8ff508ed1ae3ab8..3d76cb7789cbb7e6f1e538149dd3352886292892 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.2 +  2.3
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 a51cc3440f189bc7f2a25e33cf6629601189d9bd..b4abb3481e0e9233f1c625881620853910ab016c 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 @@
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AccumulatorAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1

diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.map b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.map index 0ba3b943d70be6aa409beaf83022b6ba57f8f0ef..ae4be3833667dbcd1abca0ce0661e5090fed56d7 100644 --- a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.map +++ b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.map @@ -1,7 +1,7 @@ - - - - - + + + + + diff --git a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.png b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.png index ac6fb15dbeeb89e60c6945dcf7a884ff5e66788f..e1f72cace70d65c92ad14c4f9b47f1980fd88268 100644 Binary files a/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__inherit__graph.png and b/docs/doxygen/class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_configurable__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_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 75856001b0382784f0487a589047748d845c1e6b..ba66da7821d58c3ac8fe0a6a7fc270722f0a59db 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.2 +  2.3
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 100a61705e82b4ad7c67534dd4ffdee2396c8dec..46637f09a61ab6ae19ff1c1312d6bfc8f7a6e05e 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 @@
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AnalysisAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_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_accumulator_adaptor__coll__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_accumulator_adaptor__coll__graph.map index 28e59aa60e27f9a3d8d24cd6cf98e0fa35173c13..220456a9ac6140c730e994d3f7590d37079c3166 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__coll__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_accumulator_adaptor__coll__graph.map @@ -1,4 +1,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__coll__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_accumulator_adaptor__coll__graph.png index 941e9c502b884630a23b6cfa0ed77dee50186197..fc219e5745e4b149e2eaa5035738d2103ca2066d 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_accumulator_adaptor__coll__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_accumulator_adaptor__coll__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_accumulator_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_accumulator_adaptor__inherit__graph.map index 28e59aa60e27f9a3d8d24cd6cf98e0fa35173c13..220456a9ac6140c730e994d3f7590d37079c3166 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__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_accumulator_adaptor__inherit__graph.map @@ -1,4 +1,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__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_accumulator_adaptor__inherit__graph.png index 941e9c502b884630a23b6cfa0ed77dee50186197..fc219e5745e4b149e2eaa5035738d2103ca2066d 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_accumulator_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_accumulator_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_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 e2cbc6f8807715eb4f444829a5c886c75708611d..cd1cccfb9ca2c2caeed02b04a6bbcf88de54e7b8 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.2 +  2.3
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 2b05afb5309a99bd0e71c0af0ea9bbb98cec020e..847db6edf81629ca69809b9e8540e80d7622e82e 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 @@
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AnalysisCtrlRuleAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_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_adaptor__coll__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_analysis_adaptor__coll__graph.map index ece7ad08eac712d808b2350bfdd7182a347bfa22..6bfa7e89b0843599798459f21f30ad16479f825c 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__coll__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_analysis_adaptor__coll__graph.map @@ -1,4 +1,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_analysis_adaptor__coll__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_analysis_adaptor__coll__graph.png index 44a4070414967063b5eb5af35ca20a2112cc79d8..179f5ceefe3ac044c4214529b5ae427cf9657311 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_analysis_adaptor__coll__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_analysis_adaptor__coll__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_analysis_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_analysis_adaptor__inherit__graph.map index ece7ad08eac712d808b2350bfdd7182a347bfa22..6bfa7e89b0843599798459f21f30ad16479f825c 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__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_analysis_adaptor__inherit__graph.map @@ -1,4 +1,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_analysis_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_analysis_adaptor__inherit__graph.png index 44a4070414967063b5eb5af35ca20a2112cc79d8..179f5ceefe3ac044c4214529b5ae427cf9657311 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_analysis_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_analysis_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_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 bd0a267f62eca49dc860b04d2634eaec62143daf..d5b2c1ebcd8f10c365d6eda64e2324db21f7934b 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.2 +  2.3
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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 18fce557dee8a9a9e0905049392a5f16c6ef4f77..8f6cd53e80887a24522806444f8cfdd0d0a1c2cc 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 @@
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AnalysisDataAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_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_ctrl_rule_adaptor__coll__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_analysis_ctrl_rule_adaptor__coll__graph.map index 89013d7092ebbacb336ad372ceecb78080f5a452..6d9365e3460b20ece377b34c10711d423d8f8e0f 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__coll__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_analysis_ctrl_rule_adaptor__coll__graph.map @@ -1,4 +1,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_analysis_ctrl_rule_adaptor__coll__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_analysis_ctrl_rule_adaptor__coll__graph.png index 8aaa572f5f79c0bf6d382685fe00e4eeacac280a..e86d964be2dec7e85c47ee18b39b2aa965f16b24 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_analysis_ctrl_rule_adaptor__coll__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_analysis_ctrl_rule_adaptor__coll__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_analysis_ctrl_rule_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_analysis_ctrl_rule_adaptor__inherit__graph.map index 89013d7092ebbacb336ad372ceecb78080f5a452..6d9365e3460b20ece377b34c10711d423d8f8e0f 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__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_analysis_ctrl_rule_adaptor__inherit__graph.map @@ -1,4 +1,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_analysis_ctrl_rule_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_analysis_ctrl_rule_adaptor__inherit__graph.png index 8aaa572f5f79c0bf6d382685fe00e4eeacac280a..e86d964be2dec7e85c47ee18b39b2aa965f16b24 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_analysis_ctrl_rule_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_analysis_ctrl_rule_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_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 a197c5fe9e324ba5e03b99b312ca9b4941e755c6..f2e1b950b420e377e64ff51d3d56e66b9eae7e35 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.2 +  2.3
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -151,19 +150,20 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_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_data_adaptor__coll__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_analysis_data_adaptor__coll__graph.map index 912774e710e5d825bc0a87e4e6de2d7cc89ea65f..550de98d8ede1d7e2bb34e8b89dccc5730138df9 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__coll__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_analysis_data_adaptor__coll__graph.map @@ -1,4 +1,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_analysis_data_adaptor__coll__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_analysis_data_adaptor__coll__graph.png index da2a352f25df18055bf44f72b320c51a79465662..938e81d8a5c608dead2ce092aa727cecb4deed4f 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_analysis_data_adaptor__coll__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_analysis_data_adaptor__coll__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_analysis_data_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_analysis_data_adaptor__inherit__graph.map index 912774e710e5d825bc0a87e4e6de2d7cc89ea65f..550de98d8ede1d7e2bb34e8b89dccc5730138df9 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__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_analysis_data_adaptor__inherit__graph.map @@ -1,4 +1,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_analysis_data_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_analysis_data_adaptor__inherit__graph.png index da2a352f25df18055bf44f72b320c51a79465662..938e81d8a5c608dead2ce092aa727cecb4deed4f 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_analysis_data_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_analysis_data_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_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 6dcc3f43d881336f239edf14797c6eddb0f5a883..3ac24569b5cfff53c39859e05cfbb5f79d0b034f 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.2 +  2.3
primary_key()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
primary_key_constraint()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
release_and_age_job()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
release_undone_jobs_from_role()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
reset_jobs_for_analysis_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
reset_or_grab_job_by_dbID()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor
store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
store_jobs_and_adjust_counters()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
store_out_files()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
table_name()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
updatable_column_list()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
update()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
release_claimed_jobs_from_role()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
release_undone_jobs_from_role()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
remove()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
remove_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
reset_jobs_for_analysis_id()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
reset_or_grab_job_by_dbID()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
slicer()Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor
store()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
store_jobs_and_adjust_counters()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
store_or_update_one()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor
store_out_files()Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor
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_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 0dccf71e63554c471b32ad106ec946e13d6438e5..ec6af84eee9cbbb19b04257b04453877886080bf 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AnalysisJobAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + @@ -354,22 +355,24 @@ Description
my ($self, $job) = @_;
+
my $job_id = $job->dbID;
+
my $sql = "UPDATE job SET status='".$job->status."' ";
if($job->status eq 'DONE') {
-
$sql .= ",completed=CURRENT_TIMESTAMP";
+
$sql .= ",when_completed=CURRENT_TIMESTAMP";
$sql .= ",runtime_msec=".$job->runtime_msec;
$sql .= ",query_count=".$job->query_count;
} elsif($job->status eq 'PASSED_ON') {
-
$sql .= ", completed=CURRENT_TIMESTAMP";
+
$sql .= ", when_completed=CURRENT_TIMESTAMP";
} elsif($job->status eq 'READY') {
}
-
$sql .= " WHERE job_id='".$job->dbID."' ";
+
$sql .= " WHERE job_id='$job_id' ";
# This particular query is infamous for collisions and 'deadlock' situations; let's wait and retry:
-
$self->dbc->protected_prepare_execute( $sql );
-
}
+
$self->dbc->protected_prepare_execute( [ $sql ],
+
sub { my ($after) = @_; $self->db->get_LogMessageAdaptor->store_job_message( $job_id, "checking the job in".$after, 0 ); }
@@ -408,8 +411,8 @@ Description
WHERE job_id=? AND status='SEMAPHORED'
};
-
$self->dbc->protected_prepare_execute( $sql, $dec, $jobid );
-
}
+
$self->dbc->protected_prepare_execute( [ $sql, $dec, $jobid ],
+
sub { my ($after) = @_; $self->db->get_LogMessageAdaptor->store_hive_message( 'decreasing semaphore_count'.$after, 0 ); }
@@ -708,13 +711,17 @@ Description
}
my $job = $self->fetch_by_dbID($job_id);
+
$job->analysis( $analysis );
-
$job->param_init( 0, $analysis->parameters(), $job->input_id() ); # input_id_templates still supported, however to a limited extent
+
$job->load_parameters(); # input_id_templates still supported, however to a limited extent
$job->dataflow_output_id( $job->input_id() , $branch_name );
$job->set_and_update_status('PASSED_ON');
+
# PASSED_ON jobs are included in done_job_count
+
$self->db->get_AnalysisStatsAdaptor->increment_a_counter( 'done_job_count', 1, $analysis->dbID );
+
if(my $semaphored_job_id = $job->semaphored_job_id) {
$self->decrease_semaphore_count_for_jobid( $semaphored_job_id ); # step-unblock the semaphore
}
@@ -754,6 +761,8 @@ Description @@ -830,8 +835,8 @@ Description
WHERE job_id=?
};
-
$self->dbc->protected_prepare_execute( $sql, $inc, $jobid );
-
}
+
$self->dbc->protected_prepare_execute( [ $sql, $inc, $jobid ],
+
sub { my ($after) = @_; $self->db->get_LogMessageAdaptor->store_hive_message( 'increasing semaphore_count'.$after, 0 ); }
@@ -900,6 +905,33 @@ Description + +
+
+

@@ -164,6 +163,8 @@ Public Member Functions

 
public grab_jobs_for_role ()
 
public release_claimed_jobs_from_role ()
 
public release_undone_jobs_from_role ()
 
public release_and_age_job ()
+ + + + + + +
public Bio::EnsEMBL::Hive::DBSQL::AnalysisJobAdaptor::release_claimed_jobs_from_role ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -937,13 +969,7 @@ Description
my $worker = $role->worker;
#first just reset the claimed jobs, these don't need a retry_count index increment:
-
# (previous role_id does not matter, because that Role has never had a chance to run the job)
-
$self->dbc->do( qq{
-
UPDATE job
-
SET status='READY', role_id=NULL
-
WHERE role_id='$role_id'
-
AND status='CLAIMED'
-
} );
+
$self->release_claimed_jobs_from_role( $role );
my $sth = $self->prepare( qq{
SELECT job_id
@@ -953,7 +979,7 @@ Description
} );
$sth->execute();
-
my $cod = $worker->cause_of_death();
+
my $cod = $worker->cause_of_death() || 'UNKNOWN';
$msg ||= "GarbageCollector: The worker died because of $cod";
my $resource_overusage = ($cod eq 'MEMLIMIT') || ($cod eq 'RUNLIMIT' and $worker->work_done()==0);
@@ -1121,52 +1147,61 @@ Description
my ($self, $jobs, $push_new_semaphore) = @_;
-
my $dbc = $self->dbc;
-
# NB: our use patterns assume all jobs from the same storing batch share the same semaphored_job_id:
my $semaphored_job_id = scalar(@$jobs) && $jobs->[0]->semaphored_job_id();
my $need_to_increase_semaphore_count = ($semaphored_job_id && !$push_new_semaphore);
-
my @output_job_ids = ();
-
my $failed_to_store = 0;
+
my @output_job_ids = ();
+
my $failed_to_store_local_jobs = 0;
foreach my $job (@$jobs) {
-
# avoid deadlocks when dataflowing under transactional mode (used in Ortheus Runnable for example):
-
$dbc->do( "SELECT 1 FROM job WHERE job_id=$semaphored_job_id FOR UPDATE" ) if($need_to_increase_semaphore_count and ($dbc->driver ne 'sqlite'));
-
my ($job, $stored_this_time) = $self->store( $job );
+
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;
-
if($stored_this_time) {
-
if($need_to_increase_semaphore_count) { # if we are not creating a new semaphore (where dependent jobs have already been counted),
-
# but rather propagating an existing one (same or other level), we have to up-adjust the counter
-
$self->increase_semaphore_count_for_jobid( $semaphored_job_id );
-
}
-
-
unless($self->db->hive_use_triggers()) {
-
$dbc->do(qq{
-
UPDATE analysis_stats
-
SET total_job_count=total_job_count+1
-
}
-
.(($job->status eq 'READY')
-
? " ,ready_job_count=ready_job_count+1 "
-
: " ,semaphored_job_count=semaphored_job_count+1 "
-
).(($dbc->driver eq 'pgsql')
-
? " ,status = CAST(CASE WHEN status!='BLOCKED' THEN 'LOADING' ELSE 'BLOCKED' END AS analysis_status) "
-
: " ,status = CASE WHEN status!='BLOCKED' THEN 'LOADING' ELSE 'BLOCKED' END "
-
)." WHERE analysis_id=".$job->analysis_id
-
);
-
}
-
-
push @output_job_ids, $job->dbID();
-
-
} else {
-
$failed_to_store++;
+
# 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')) {
+
$job_adaptor->dbc->do( "SELECT 1 FROM job WHERE job_id=$semaphored_job_id FOR UPDATE" );
}
-
}
-
# adjust semaphore_count for jobs that failed to be stored (but have been pre-counted during funnel's creation):
-
if($push_new_semaphore and $failed_to_store) {
-
$self->decrease_semaphore_count_for_jobid( $semaphored_job_id, $failed_to_store );
+
$job->prev_job( undef ) unless( $local_job ); # break the link with the previous job if dataflowing across databases (current schema doesn't support URLs for job_ids)
+
+
my ($job, $stored_this_time) = $job_adaptor->store( $job );
+
+
if($stored_this_time) {
+
if($need_to_increase_semaphore_count and $local_job) { # if we are not creating a new semaphore (where dependent jobs have already been counted),
+
# but rather propagating an existing one (same or other level), we have to up-adjust the counter
+
$self->increase_semaphore_count_for_jobid( $semaphored_job_id );
+
}
+
+
unless($job_adaptor->db->hive_use_triggers()) {
+
$job_adaptor->dbc->do(qq{
+
UPDATE analysis_stats
+
SET total_job_count=total_job_count+1
+
}
+
.(($job->status eq 'READY')
+
? " ,ready_job_count=ready_job_count+1 "
+
: " ,semaphored_job_count=semaphored_job_count+1 "
+
).(($job_adaptor->dbc->driver eq 'pgsql')
+
? " ,status = CAST(CASE WHEN status!='BLOCKED' THEN 'LOADING' ELSE 'BLOCKED' END AS analysis_status) "
+
: " ,status = CASE WHEN status!='BLOCKED' THEN 'LOADING' ELSE 'BLOCKED' END "
+
)." WHERE analysis_id=".$job->analysis_id
+
);
+
}
+
+
push @output_job_ids, $job->dbID();
+
+
} elsif( $local_job ) {
+
$self->db->get_LogMessageAdaptor->store_hive_message( "JobAdaptor failed to store the local Job( analysis_id=".$job->analysis_id.', '.$job->input_id." ), possibly due to a collision", 0 );
+
+
$failed_to_store_local_jobs++;
+
}
+
}
+
+
# adjust semaphore_count for jobs that failed to be stored (but have been pre-counted during funnel's creation):
+
if($push_new_semaphore and $failed_to_store_local_jobs) {
+
$self->decrease_semaphore_count_for_jobid( $semaphored_job_id, $failed_to_store_local_jobs );
}
return \@output_job_ids;
@@ -1199,14 +1234,16 @@ Description
my ($self, $job) = @_;
+
# FIXME: An UPSERT would be better here, but it is only promised in PostgreSQL starting from 9.5, which is not officially out yet.
+
+
my $delete_sql = 'DELETE from job_file WHERE job_id=' . $job->dbID . ' AND retry='.$job->retry_count;
+
$self->dbc->do( $delete_sql );
+
if($job->stdout_file or $job->stderr_file) {
-
my $insert_sql = 'REPLACE INTO job_file (job_id, retry, role_id, stdout_file, stderr_file) VALUES (?,?,?,?,?)';
-
my $sth = $self->dbc()->prepare($insert_sql);
-
$sth->execute($job->dbID(), $job->retry_count(), $job->role_id(), $job->stdout_file(), $job->stderr_file());
-
$sth->finish();
-
} else {
-
my $sql = 'DELETE from job_file WHERE role_id='.$job->role_id.' AND job_id='.$job->dbID;
-
$self->dbc->do($sql);
+
my $insert_sql = 'INSERT INTO job_file (job_id, retry, role_id, stdout_file, stderr_file) VALUES (?,?,?,?,?)';
+
my $insert_sth = $self->dbc->prepare($insert_sql);
+
$insert_sth->execute( $job->dbID, $job->retry_count, $job->role_id, $job->stdout_file, $job->stderr_file );
+
$insert_sth->finish();
}
}
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 bd78c01c432e5dee25196088f0ffee0ee454cd3e..0d2602ab420d95734ecd0c6db2e46636297ddab2 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 @@ -16,6 +16,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 = [ "increase_semaphore_count_for_jobid", "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#ac693f76b13041b3709e5d6a11ac03820", 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_job_adaptor.html#acaa839ac5ee54ada4e4e555205925592", null ], [ "release_and_age_job", "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#a375c57130791087ff6781f4cc6cc9b9e", null ], + [ "release_claimed_jobs_from_role", "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#ae132fe5a9be2622c21af73d926647528", null ], [ "release_undone_jobs_from_role", "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#a64924639a2536d95c78f19b9beab64ee", null ], [ "reset_jobs_for_analysis_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#a122b718f7e51f923fb50a1c01cb69805", null ], [ "reset_or_grab_job_by_dbID", "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#a4dd834ac1243d05989bcb352021ede70", 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_job_adaptor__coll__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_analysis_job_adaptor__coll__graph.map index 2eacd2cf8fd7fe863b849190fc4560b0153e32a5..1f2a1954906875aa385db12d778441d051415ecd 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__coll__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_analysis_job_adaptor__coll__graph.map @@ -1,4 +1,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_analysis_job_adaptor__coll__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_analysis_job_adaptor__coll__graph.png index 24cd891150219a5ebadbd5348de332a4c26e9682..e081fff4e2793f5b2132bf51aa0a61aefceadb74 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_analysis_job_adaptor__coll__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_analysis_job_adaptor__coll__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_analysis_job_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_analysis_job_adaptor__inherit__graph.map index 2eacd2cf8fd7fe863b849190fc4560b0153e32a5..1f2a1954906875aa385db12d778441d051415ecd 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__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_analysis_job_adaptor__inherit__graph.map @@ -1,4 +1,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_analysis_job_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_analysis_job_adaptor__inherit__graph.png index 24cd891150219a5ebadbd5348de332a4c26e9682..e081fff4e2793f5b2132bf51aa0a61aefceadb74 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_analysis_job_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_analysis_job_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_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 7e88f4c2e4be9a99bccc2a2621862f78ad8e7091..b5b1819d5d20fff0b81af4685a0e54b9a1d9c3c2 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -120,8 +119,6 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 count_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor db()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor dbc()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - decrease_required_workers()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - decrease_running_workers()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor default_input_column_mapping()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor default_insertion_method()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor default_overflow_limit()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor @@ -129,30 +126,29 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 DESTROY()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor fetch_all()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor fetch_by_dbID()Bio::EnsEMBL::Hive::DBSQL::BaseAdaptor - increase_required_workers()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor - increase_running_workers()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 - update_status()Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor + 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 + 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 e016d4b07d20dd50035782b30d0e583ba295128a..6263c73aba1fba48cdd49208b5a97579cb0f897c 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.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::AnalysisStatsAdaptor:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - - - - - - - - + + @@ -239,66 +232,6 @@ Description There should be just one per application and database connection.

Member Function Documentation

- -
-
-

@@ -148,14 +147,8 @@ Public Member Functions

 
public interval_update_work_done ()
 
public increase_running_workers ()
 
public decrease_running_workers ()
 
public decrease_required_workers ()
 
public increase_required_workers ()
 
public increment_a_counter ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::DBSQL::ObjectAdaptor
public object_class ()
 
- - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::decrease_required_workers ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
- - -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::decrease_running_workers ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
@@ -321,10 +254,10 @@ Description
my $self = shift @_;
my $driver = $self->dbc->driver();
return {
-
'last_update' => {
-
'mysql' => "UNIX_TIMESTAMP()-UNIX_TIMESTAMP(last_update) seconds_since_last_update ",
-
'sqlite' => "strftime('%s','now')-strftime('%s',last_update) seconds_since_last_update ",
-
'pgsql' => "EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - last_update) seconds_since_last_update ",
+
'when_updated' => {
+
'mysql' => "UNIX_TIMESTAMP()-UNIX_TIMESTAMP(when_updated) seconds_since_when_updated ",
+
'sqlite' => "strftime('%s','now')-strftime('%s',when_updated) seconds_since_when_updated ",
+
'pgsql' => "EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - when_updated) seconds_since_when_updated ",
}->{$driver},
};
}
@@ -355,42 +288,12 @@ Description
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::increase_required_workers ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
- +
- + @@ -398,19 +301,19 @@ Description
public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::increase_running_workers public Bio::EnsEMBL::Hive::DBSQL::AnalysisStatsAdaptor::increment_a_counter ( )

Undocumented method

-
- Code: +
+ Code:
-
click to view
-
@@ -593,8 +495,7 @@ Description
$sql .= ",num_running_workers=" . $stats->num_running_workers();
}
-
$sql .= ",num_required_workers=" . $stats->num_required_workers();
-
$sql .= ",last_update=CURRENT_TIMESTAMP";
+
$sql .= ",when_updated=CURRENT_TIMESTAMP";
$sql .= ",sync_lock='0'";
$sql .= " WHERE analysis_id='".$stats->analysis_id."' ";
@@ -604,7 +505,7 @@ Description
$sth = $self->prepare("INSERT INTO analysis_stats_monitor SELECT CURRENT_TIMESTAMP, analysis_stats.* from analysis_stats WHERE analysis_id = ".$stats->analysis_id);
$sth->execute();
$sth->finish;
-
$stats->seconds_since_last_update(0); #not exact but good enough :)
+
$stats->seconds_since_when_updated(0); #not exact but good enough :)
}
@@ -630,8 +531,7 @@ Description
sub update_status {
my ($self, $analysis_id, $status) = @_;
-
my $sql = "UPDATE analysis_stats SET status='$status' ";
-
$sql .= " WHERE analysis_id='$analysis_id' ";
+
my $sql = "UPDATE analysis_stats SET status='$status' WHERE analysis_id='$analysis_id' ";
my $sth = $self->prepare($sql);
$sth->execute();
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.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_stats_adaptor.js index ed86d277b8c5aebe57184f2e21d097650b23905a..783dca6cc8c2f8412ab9c894518b1796b7a55e34 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.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_stats_adaptor.js @@ -1,11 +1,8 @@ var class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1_d_b_s_q_l_1_1_analysis_stats_adaptor = [ - [ "decrease_required_workers", "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#a98976d888957cc7231fcc50e44f21408", null ], - [ "decrease_running_workers", "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#a15fd023779f6e61df20d84d70dc3e28f", null ], [ "default_input_column_mapping", "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#a66f32625d1fbafc4fafbbc23ac11b442", 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_stats_adaptor.html#a7d096d983b7596fa83094ebbb8ebb06a", null ], - [ "increase_required_workers", "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#a08e32841d6e713fc8b4eada7a3057d8d", null ], - [ "increase_running_workers", "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#aff5f1a7e1f8579cd228352678cce7b78", null ], + [ "increment_a_counter", "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#a6a3ec60df7eda80bf86005983e72b6af", null ], [ "interval_update_work_done", "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#a57f38be49bb6727b4e1dd853b1ad77b3", 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_stats_adaptor.html#a9670adf2613b9d268ca2195c33099df5", null ], [ "refresh", "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#aed7915b07ea5296ca56e90b46f08553b", 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__coll__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_analysis_stats_adaptor__coll__graph.map index 52bf8f9fc237f9057ab92a9561a6a5e51f5cdef3..619856a8fe3a3cfade2a74a20e9df09bbc52f6f2 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__coll__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_analysis_stats_adaptor__coll__graph.map @@ -1,4 +1,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_analysis_stats_adaptor__coll__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_analysis_stats_adaptor__coll__graph.png index 2cef3479fb651f4ed99a96b1ac16f9e2038993e4..2de5bc37a3c392697be0c983e209053c9eeef221 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_analysis_stats_adaptor__coll__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_analysis_stats_adaptor__coll__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_analysis_stats_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_analysis_stats_adaptor__inherit__graph.map index 52bf8f9fc237f9057ab92a9561a6a5e51f5cdef3..619856a8fe3a3cfade2a74a20e9df09bbc52f6f2 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__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_analysis_stats_adaptor__inherit__graph.map @@ -1,4 +1,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_analysis_stats_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_analysis_stats_adaptor__inherit__graph.png index 2cef3479fb651f4ed99a96b1ac16f9e2038993e4..2de5bc37a3c392697be0c983e209053c9eeef221 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_analysis_stats_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_analysis_stats_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_base_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_base_adaptor-members.html index b67a187a1d8694ae743f9ef73b459f67f3eec9f1..d61987b8ed24b334350294606f1a22dd7a16e383 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-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_base_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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.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_base_adaptor.html index 935365592f7276f3eac3a63f4ae3cd70077f0e86..8bd907394efb5120168a0ecfca126b6a5fbf8d3a 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.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_base_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,7 +118,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 @@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -137,9 +136,9 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1
- - - + + +

@@ -307,17 +306,23 @@ Description

my $column_set = $self->column_set();
my $filter_components = $filter_string && [ split(/_AND_/i, $filter_string) ];
-
foreach my $column_name ( @$filter_components ) {
-
unless($column_set->{$column_name}) {
-
die "unknown column '$column_name'";
+
if($filter_components) {
+
foreach my $column_name ( @$filter_components ) {
+
unless($column_set->{$column_name}) {
+
die "unknown column '$column_name'";
+
}
}
}
+
my $key_components = $key_string && [ split(/_AND_/i, $key_string) ];
-
foreach my $column_name ( @$key_components ) {
-
unless($column_set->{$column_name}) {
-
die "unknown column '$column_name'";
+
if($key_components) {
+
foreach my $column_name ( @$key_components ) {
+
unless($column_set->{$column_name}) {
+
die "unknown column '$column_name'";
+
}
}
}
+
if($value_column && !$column_set->{$value_column}) {
die "unknown column '$value_column'";
}
@@ -326,7 +331,7 @@ Description
$AUTOLOAD = sub {
my $self = shift @_;
return $self->fetch_all(
-
join(' AND ', map { "$filter_components->[$_]='$_[$_]'" } 0..scalar(@$filter_components)-1),
+
$filter_components && join(' AND ', map { "$filter_components->[$_]='$_[$_]'" } 0..scalar(@$filter_components)-1),
!$all,
$key_components,
$value_column
@@ -334,16 +339,28 @@ Description
};
goto &$AUTOLOAD; # restart the new method
-
} elsif($AUTOLOAD =~ /::count_all_by_(\w+)$/) {
-
my $filter_string = $1;
+
} elsif($AUTOLOAD =~ /::count_all(?:_by_(\w+))?(?:_HASHED_FROM_(\w+?))?$/) {
+
my $filter_string = $1;
+
my $key_string = $2;
my ($self) = @_;
my $column_set = $self->column_set();
my $filter_components = $filter_string && [ split(/_AND_/i, $filter_string) ];
-
foreach my $column_name ( @$filter_components ) {
-
unless($column_set->{$column_name}) {
-
die "unknown column '$column_name'";
+
if($filter_components) {
+
foreach my $column_name ( @$filter_components ) {
+
unless($column_set->{$column_name}) {
+
die "unknown column '$column_name'";
+
}
+
}
+
}
+
+
my $key_components = $key_string && [ split(/_AND_/i, $key_string) ];
+
if($key_components) {
+
foreach my $column_name ( @$key_components ) {
+
unless($column_set->{$column_name}) {
+
die "unknown column '$column_name'";
+
}
}
}
@@ -351,7 +368,8 @@ Description
$AUTOLOAD = sub {
my $self = shift @_;
return $self->count_all(
-
join(' AND ', map { "$filter_components->[$_]='$_[$_]'" } 0..scalar(@$filter_components)-1),
+
$filter_components && join(' AND ', map { "$filter_components->[$_]='$_[$_]'" } 0..scalar(@$filter_components)-1),
+
$key_components,
);
};
goto &$AUTOLOAD; # restart the new method
@@ -490,25 +508,47 @@ Description
click to view
@@ -755,6 +795,11 @@ Description
my $object = $value_column
? $hashref->{$value_column}
: $self->objectify($hashref);
+
+
if(UNIVERSAL::can($object, 'seconds_since_last_fetch')) {
+
$object->seconds_since_last_fetch(0);
+
}
+
if($one_per_key) {
$$pptr = $object;
} else {
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 daefe8c26727c7c3d8a497127a7c1a3ad49dd8b3..49097cd48de3e773df5bc444fd7b92191e7903f4 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,18 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + 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 feff86f269e7300fc5d9b710094135aa296a8b64..e7d98f1ba50b0f88c2503741ebe6607fc6167e79 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 82bcee9f51cb7f067de403403bf14cbb32c1102f..5f6690f0de6f45788ae986ab86609e4062304029 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.2 +  2.3
query_count()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
reconnect()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
reconnect_when_lost()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
timeout()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
user()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
username()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
user()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
username()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
wait_timeout()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
work_with_db_handle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
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.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.html index 2c1231e4cf7603fbd6c9c5481b8e8feb3f0c0e00..1a196e889196f822f4323b69e4d9ec4b6537aede 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.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.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::CoreDBConnection:
@@ -142,8 +141,8 @@ Bio::EnsEMBL::DBSQL::DBConnection   public disconnect_count ()   -public timeout () -  +public wait_timeout () +  public query_count ()   public Boolean equals () @@ -376,13 +375,6 @@ the Bio::EnsEMBL::Registry and will not be instantiated directly.
$driver, $dbparam,
$self->host(), $self->port() );
-
if ( $self->{'disconnect_when_inactive'} ) {
-
$self->{'count'}++;
-
if ( $self->{'count'} > 1000 ) {
-
sleep 1;
-
$self->{'count'} = 0;
-
}
-
}
eval {
$dbh = DBI->connect( $dsn, $self->username(), $self->password(),
{ 'RaiseError' => 1 } );
@@ -410,8 +402,14 @@ the Bio::EnsEMBL::Registry and will not be instantiated directly.
$self->db_handle($dbh);
-
if ( $self->timeout() ) {
-
$dbh->do( "SET SESSION wait_timeout=" . $self->timeout() );
+
if ( $self->wait_timeout() ) {
+
my $driver = $self->driver();
+
+
if( $driver eq 'mysql' ) {
+
$dbh->do( "SET SESSION wait_timeout=" . $self->wait_timeout() );
+
} else {
+
warn "Don't know how to set the wait_timeout for '$driver' driver, skipping.\n";
+
}
}
#print("CONNECT\n");
@@ -695,7 +693,7 @@ the Bio::EnsEMBL::Registry and will not be instantiated directly.
click to view
- -
-
- - - - - - - -
public Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection::timeout ()
-
-

Undocumented method

-
- Code: -
-
click to view
- -
-
@@ -1569,6 +1535,36 @@ the Bio::EnsEMBL::Registry and will not be instantiated directly.
+ +
+
+ + + + + + + +
public Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection::wait_timeout ()
+
+

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_d_b_s_q_l_1_1_core_d_b_connection.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_core_d_b_connection.js index d695f26a5df28dc5a3a73153c574b468514da73b..2c294db62098679578749e80cfa60efac63c87da 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.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_core_d_b_connection.js @@ -25,8 +25,8 @@ var 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 = [ "query_count", "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.html#a273d7e5246bf1823445181da78b88e87", null ], [ "reconnect", "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.html#aedf6ea5fb297d8ef9276d9bc016336c1", null ], [ "reconnect_when_lost", "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.html#a7537c0fac89789eba198006c7b1dfbf8", null ], - [ "timeout", "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.html#a64ee782c251b162c07efc262f0b67f8b", null ], [ "user", "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.html#a813db671a4662cbc118b36ac9955e2ab", null ], [ "username", "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.html#a656ac0a564c773ba2127d48da4821510", null ], + [ "wait_timeout", "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.html#a9d2360ccf06ccac4f3a392c59e4af615", null ], [ "work_with_db_handle", "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.html#ac1e7d1b09012f716c7860e6eb7c71e13", 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_core_d_b_connection__coll__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_core_d_b_connection__coll__graph.png index 60fde5200ae62e9df2c37965677b5f84f2af82e7..3b9e4a4f9d26723c3766b7928335ec67914a29d9 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_core_d_b_connection__coll__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_core_d_b_connection__coll__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__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_core_d_b_connection__inherit__graph.map index e9bc498714b7cefe5c75fb67a024827b234c9bb4..65a0f161566d719ec6b91c9a371e69770acc2696 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__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_core_d_b_connection__inherit__graph.map @@ -1,3 +1,3 @@ - + 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__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_core_d_b_connection__inherit__graph.png index fd6f62d461ade9fbb1da7dd592d63ee498d09bc2..a653968297eb73a52026f63e9af1c62ffedd8aff 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_core_d_b_connection__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_core_d_b_connection__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_d_b_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_d_b_adaptor-members.html index 37548642b96b3c6606105fb8dd96543a0a8aed52..89aaa6f6cb7d4ab98e2aae6833856b8bd4b75f1a 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_d_b_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_d_b_adaptor-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
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_d_b_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_d_b_adaptor.html index 183cde77b3f3a7d66540430af1d8b0eb05b9237e..390344733fd05a40a9608836744ff44da6f4def5 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_d_b_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_d_b_adaptor.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -477,7 +476,7 @@ Description
my ($dbc, $url, $reg_conf, $reg_type, $reg_alias, $species, $no_sql_schema_version_check)
= @flags{qw(-dbconn -url -reg_conf -reg_type -reg_alias -species -no_sql_schema_version_check)};
-
$url .= ';nosqlvc=1' if($url && $no_sql_schema_version_check);
+
$url .= ';no_sql_schema_version_check=1' if($url && $no_sql_schema_version_check);
if($reg_conf or $reg_alias) { # need to initialize Registry even if $reg_conf is not really given
require Bio::EnsEMBL::Registry;
@@ -512,40 +511,42 @@ Description
unless($no_sql_schema_version_check) {
my $dbc = $self->dbc();
-
$url ||= $dbc->url();
+
my $safe_url = $dbc->url('EHIVE_PASS');
-
|| die "DB($url) Could not establish code_sql_schema_version, please check that 'EHIVE_ROOT_DIR' environment variable is set correctly";
+
|| die "DB($safe_url) Could not establish code_sql_schema_version, please check that 'EHIVE_ROOT_DIR' environment variable is set correctly";
my $db_sql_schema_version = eval { $self->get_MetaAdaptor->get_value_by_key( 'hive_sql_schema_version' ); };
if($@) {
if($@ =~ /hive_meta.*doesn't exist/) {
-
die "\nDB($url) The 'hive_meta' table does not seem to exist in the database yet.\nPlease patch the database up to sql_schema_version '$code_sql_schema_version' and try again.\n";
+
die "\nDB($safe_url) The 'hive_meta' table does not seem to exist in the database yet.\nPlease patch the database up to sql_schema_version '$code_sql_schema_version' and try again.\n";
} else {
-
die "DB($url) $@";
+
die "DB($safe_url) $@";
}
} elsif(!$db_sql_schema_version) {
-
die "\nDB($url) The 'hive_meta' table does not contain 'hive_sql_schema_version' entry.\nPlease investigate.\n";
+
die "\nDB($safe_url) The 'hive_meta' table does not contain 'hive_sql_schema_version' entry.\nPlease investigate.\n";
} elsif($db_sql_schema_version < $code_sql_schema_version) {
my $new_patches = Bio::EnsEMBL::Hive::DBSQL::SqlSchemaAdaptor->get_sql_schema_patches( $db_sql_schema_version, $dbc->driver )
-
|| die "DB($url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version' but the code is already '$code_sql_schema_version'.\n"
+
|| die "DB($safe_url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version' but the code is already '$code_sql_schema_version'.\n"
."Unfortunately we cannot patch the database; you may have to create a new database or agree to run older code\n";
-
my $patcher_command = "$ENV{'EHIVE_ROOT_DIR'}/scripts/db_cmd.pl -url $url";
+
my $sql_patcher_command = "$ENV{'EHIVE_ROOT_DIR'}/scripts/db_cmd.pl -url $safe_url";
-
die "DB($url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version' but the code is already '$code_sql_schema_version'.\n"
-
."Please upgrade the database by applying the following patches:\n\n".join("\n", map { "\t$patcher_command < $_" } @$new_patches)."\n\nand try again.\n";
+
die "DB($safe_url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version' but the code is already '$code_sql_schema_version'.\n"
+
."Please upgrade the database by applying the following patches:\n\n"
+
.join("\n", map { ($_=~/\.\w*sql\w*$/) ? "\t$sql_patcher_command < $_" : "$_ -url $safe_url" } @$new_patches)
+
."\n\nand try again.\n";
} elsif($code_sql_schema_version < $db_sql_schema_version) {
-
die "DB($url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version', but your code is still '$code_sql_schema_version'.\n"
+
die "DB($safe_url) sql_schema_version mismatch: the database's version is '$db_sql_schema_version', but your code is still '$code_sql_schema_version'.\n"
."Please update the code and try again.\n";
}
}
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_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_d_b_connection-members.html index 73cd9f4c792b4ff9d9999fa7de3953b453e73b28..a311eda76582ff575ceba663add16ab26c8b61de 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_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_d_b_connection-members.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -113,7 +112,7 @@ $(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::DBConnection, including all inherited members.

- + @@ -138,11 +137,12 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 - + - + +
add_limit_clause()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
connect()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
connect()Bio::EnsEMBL::Hive::DBSQL::DBConnection
connected()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
db_handle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
dbname()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
query_count()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
reconnect()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
reconnect_when_lost()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
timeout()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
to_cmd()Bio::EnsEMBL::Hive::DBSQL::DBConnection
url()Bio::EnsEMBL::Hive::DBSQL::DBConnection
user()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
username()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
work_with_db_handle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
wait_timeout()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
work_with_db_handle()Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
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_d_b_connection.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_d_b_connection.html index 8c4637b63356ac0548ef26d3978b492d79857dba..86cee0b7012f560fb33f51cacaac49b8bd84d5ce 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_d_b_connection.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_d_b_connection.html @@ -30,7 +30,7 @@
ensembl-hive -  2.2 +  2.3
@@ -45,7 +45,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + All Classes Namespaces Files Functions
@@ -119,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::DBSQL::DBConnection:
@@ -128,7 +127,7 @@ $(document).ready(function(){initNavTree('class_bio_1_1_ens_e_m_b_l_1_1_hive_1_1 + + + + @@ -149,8 +152,8 @@ Bio::EnsEMBL::DBSQL::DBConnection  - - + + @@ -210,6 +213,38 @@ Description Extends the functionality of Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection with things needed by the Hive

Member Function Documentation

+ +
+
+

@@ -137,8 +136,12 @@ Public Member Functions

 
public String url ()
 
public connect ()
 
public protected_prepare_execute ()
 
public to_cmd ()
 
- Public Member Functions inherited from Bio::EnsEMBL::Hive::DBSQL::CoreDBConnection
public
Bio::EnsEMBL::DBSQL::DBConnection 
new ()
 
public disconnect_count ()
 
public timeout ()
 
public wait_timeout ()
 
public query_count ()
 
public Boolean equals ()
+ + + + + + +
public Bio::EnsEMBL::Hive::DBSQL::DBConnection::connect ()
+
+

Undocumented method

+
+ Code: +
+
click to view
+ +
+
@@ -232,18 +267,15 @@ Description
my $class = shift;
my %flags = @_;
-
if(my $url = $flags{'-url'}) {
+
if(my $url = delete $flags{'-url'}) {
if(my $parsed_url = Bio::EnsEMBL::Hive::Utils::URL::parse( $url )) {
return $class->SUPER::new(
-
-driver => $parsed_url->{'driver'},
-
-host => $parsed_url->{'host'},
-
-port => $parsed_url->{'port'},
-
-user => $parsed_url->{'user'},
-
-pass => $parsed_url->{'pass'},
-
-dbname => $parsed_url->{'dbname'},
-
-