https://github.com/Netflix/governator

* WarmUps weren't being run for objects with no dependencies.

* Issue 33: Warm up errors were merely being logged. They now generate true 
exceptions. Any
exceptions thrown by warm up methods are wrapped in a single 
WarmUpException that is throw by
the LifecycleManager.start() method.

* Issue 32: Objects added to the lifecycle after LifecycleManager.start() 
was called were getting
warmed up in the Guice thread. This could cause deadlocks and other 
problems. Further, each object
would get warmed up independently. I've reworked this code so that 
post-start warm ups occur in
a separate thread and there is a small padding period so that multiple 
objects added near the same
time can get warmed up together.

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-guice/-/hP6kW3AXfBQJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to