added a method to help Storable::AUTOLOAD to make sense of methods names
Storable can now autoload entangled pairs of getter-setter methods for objects and their dbIDs
ligher versions of DataflowRule and AnalysisCtrlRule that make use of magic Storable::AUTOLOADed getters/setters
AnalysisJob.analysis_id is substituted by autoloaded version that also provides .analysis() ; also dropped print_job() method
start using autoloaded DataflowRule.funnel_dataflow_rule() method
AnalysisStats.get_analysis/analysis_id are substituted by an autoloaded analysis/analysis_id pair
getting stats from analysis object instead of fetching using AnalysisStatsAdaptor
allow aliasing of adaptors (signature now depends on the actual module name)
AnalysisJob.prev_job_id/prev_job are autoloaded ; started using prev_job()
control_rules are now centrally stored in controlled Analysis object; -wait_for rule added for testing
added job_collection and dataflow_rules_collection
Introduced a Util::Collection for convenient retrieval of cached objects
started to use a Collection of Analyses (instead of Stats objects) in HiveGeneric - this required the ability to optionally cache Stats in Analysis
pre-fetch all analyses into $all_analyses_coll to check against in analysis_topup mode
Autoloading resource_class_id/resource_class pair both in ResourceDescription and Analysis; stopped supporting -rc_id configuration syntax
do not store RC & RD objects until the very end
implemented searching in collection by a combination of filters
create_new() method deleted as no longer used
store() now only has 1 argument, checks moved into store_or_update_one()
_analysis_node_name() now uses logic_name instead of dbID to identify an analysis