FLUME-1849: Embedded Agent doesn't shutdown supervisor
Review Request #8973 - Created Jan. 16, 2013 and submitted
The EmbeddedAgent does not shutdown the supervisor, this was done initially so that exceptions could be caught during a components stop method. However, this causes non-daemon threads to continue to run causing the JVM to stay alive.
Unit tests pass. Three unit tests are removed which cannot be supported given the fact that we need to use the supervisor to do the shutdown. I manually verified the JVM can shutdown with this patch.
Review request changed
Updated (Jan. 17, 2013, 12:11 a.m.)
- changed from pending to submitted