IFor implementing graceful shutdown in heat-engine, heat-engine should stop ThreadGroup.timers before ThreadGroup.threads finished.
Currently oslo's ThreadGroup:stop() would stop both Timers and Threads.
We need stop_timers() and stop_threads() for heat-engine's graceful shutdown.
So I propose this change to oslo.
IFor implementing graceful shutdown in heat-engine, heat-engine should stop ThreadGroup.timers before ThreadGroup.threads finished.
Currently oslo's ThreadGroup:stop() would stop both Timers and Threads.
We need stop_timers() and stop_threads() for heat-engine's graceful shutdown.
So I propose this change to oslo.