Commit 3f96f3ae by Christian Dupuis

Some polishing

parent 5bd32c01
...@@ -22,6 +22,7 @@ import java.util.HashSet; ...@@ -22,6 +22,7 @@ import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.apache.catalina.core.ApplicationContext;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.DisposableBean;
...@@ -193,12 +194,17 @@ public class HystrixConfiguration implements ImportAware { ...@@ -193,12 +194,17 @@ public class HystrixConfiguration implements ImportAware {
} }
/**
* {@link DisposableBean} that makes sure that Hystrix internal state is cleared
* when {@link ApplicationContext} shuts down.
*/
private class HystrixShutdownHook implements DisposableBean { private class HystrixShutdownHook implements DisposableBean {
@Override @Override
public void destroy() throws Exception { public void destroy() throws Exception {
// Just call Hystrix to reset thread pool etc.
Hystrix.reset(); Hystrix.reset();
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment