Review Board 1.7.22

FLUME-1849: Embedded Agent doesn't shutdown supervisor

Review Request #8973 - Created Jan. 16, 2013 and submitted

Brock Noland
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