summaryrefslogtreecommitdiff
path: root/include/rabbit.hrl
diff options
context:
space:
mode:
authorTim Watson <watson.timothy@gmail.com>2014-01-12 12:38:38 +0000
committerTim Watson <watson.timothy@gmail.com>2014-01-12 12:38:38 +0000
commit15ddd5a5e6bcee80e0065112fb156fe14112b5f7 (patch)
treedbfc5d692512cc3a3dc7491500fb0758ec1f6c30 /include/rabbit.hrl
parente52fb99e9b38ae2845d51951ac66dd8cb0e32c5d (diff)
downloadrabbitmq-server-git-15ddd5a5e6bcee80e0065112fb156fe14112b5f7.tar.gz
Refactor (simplify application stop handling)
The offline plugin handling does a fine job of detecting which apps need to be stopped/unloaded when disabling a plugin at runtime. We previously had problems accidentally stopping things like stdlib and mnesia by accident, but only because we went searching for the app dependencies ourselves! Instead, we stop only those applications (i.e., plugins) that rabbit_plugins_main has requested. In doing so, we remove a considerable amount of (new) digraph hacking from app_utils and reduce the complexity of rabbit_boot somewhat.
Diffstat (limited to 'include/rabbit.hrl')
0 files changed, 0 insertions, 0 deletions