mirror of
https://github.com/jetty/jetty.project.git
synced 2025-03-04 04:49:12 +00:00
Don't stop until after new handler installed.
This commit is contained in:
parent
2ebc4d8223
commit
47c289188e
@ -65,10 +65,20 @@ public class HotSwapHandler extends AbstractHandlerContainer
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
Server server = getServer();
|
Server server = getServer();
|
||||||
|
if (handler == _handler)
|
||||||
|
return;
|
||||||
|
|
||||||
|
Handler oldHandler = _handler;
|
||||||
if (handler != null)
|
if (handler != null)
|
||||||
|
{
|
||||||
handler.setServer(server);
|
handler.setServer(server);
|
||||||
updateBean(_handler, handler, true);
|
addBean(handler, true);
|
||||||
|
if (oldHandler != null && oldHandler.isStarted())
|
||||||
|
handler.start();
|
||||||
|
}
|
||||||
_handler = handler;
|
_handler = handler;
|
||||||
|
if (oldHandler != null)
|
||||||
|
removeBean(oldHandler);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user