diff options
| author | Tim Watson <watson.timothy@gmail.com> | 2014-01-12 12:38:38 +0000 |
|---|---|---|
| committer | Tim Watson <watson.timothy@gmail.com> | 2014-01-12 12:38:38 +0000 |
| commit | 15ddd5a5e6bcee80e0065112fb156fe14112b5f7 (patch) | |
| tree | dbfc5d692512cc3a3dc7491500fb0758ec1f6c30 /include/rabbit.hrl | |
| parent | e52fb99e9b38ae2845d51951ac66dd8cb0e32c5d (diff) | |
| download | rabbitmq-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
