{"push_id":710211448,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cc3aea2b69cbcc3b46d279a47c9a52107242c7c8","before":"a09a29be4427bdf2b9a9c6633045d22115e2c87c","commits":[{"sha":"cc3aea2b69cbcc3b46d279a47c9a52107242c7c8","author":{"email":"f8966b18f34115a57ab2492f3b4493665c4f5ec1@pivotal.io","name":"Andy Wilkinson"},"message":"Prevent Jetty’s singleton shutdown thread from breaking restarts\n\nBy default, Jetty uses a singleton shutdown thread, registered as a\nshutdown hook, to stop its components. This single thread breaks the\nrestart logic in devtools as a second restart causes a second attempt to\nstart the singleton shutdown thread which fails with an\nIllegalStateException. This processing is unnecessary in a Spring Boot\napplication as the application context’s lifecycle when ensure that\nJetty is shutdown.\n\nThis commit updates the embedded Jetty container to remove its\ncomponents from Jetty’s shutdown thread. This leaves the thread with\nno components to manage at which point it removes its registration as a\nshutdown hook.\n\nCloses gh-3343","distinct":true,"url":"https://api.github.com/repos/spring-projects/spring-boot/commits/cc3aea2b69cbcc3b46d279a47c9a52107242c7c8"}]}