Use loaded_applications/0 instead of which_applications/0

This prevents app boot order from determining which metrics are
loaded and which aren't. We'd get them in the end anyway, but the
reload interval is intentionally slow.


Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch-stats/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/couchdb-couch-stats/commit/ba150cd0
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch-stats/tree/ba150cd0
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch-stats/diff/ba150cd0

Branch: refs/heads/master
Commit: ba150cd0ca3dae0e5a2e249356d21ee8d80b7b6a
Parents: 500e120
Author: Benjamin Anderson <b...@banjiewen.net>
Authored: Tue Feb 4 16:03:14 2014 -0800
Committer: Robert Newson <rnew...@apache.org>
Committed: Tue Aug 19 14:48:31 2014 +0100

----------------------------------------------------------------------
 src/couch_stats_aggregator.erl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-couch-stats/blob/ba150cd0/src/couch_stats_aggregator.erl
----------------------------------------------------------------------
diff --git a/src/couch_stats_aggregator.erl b/src/couch_stats_aggregator.erl
index fe466ba..09ca572 100644
--- a/src/couch_stats_aggregator.erl
+++ b/src/couch_stats_aggregator.erl
@@ -91,7 +91,7 @@ reload_metrics() ->
     {ok, Current}.
 
 load_metrics_for_applications() ->
-    Apps = [element(1, A) || A <- application:which_applications()],
+    Apps = [element(1, A) || A <- application:loaded_applications()],
     lists:foldl(
         fun(AppName, Acc) ->
             case load_metrics_for_application(AppName) of

Reply via email to