Я наблюдаю явление, когда иногда подключение к порту Jetty настраивается на сбой с отказом в подключении вскоре после запуска сервера (после возврата Server.start()).
Есть ли какое-то асинхронное поведение? Является ли start() синхронным или нет?
Я наблюдаю явление, когда иногда подключение к порту Jetty настраивается на сбой с отказом в подключении вскоре после запуска сервера (после возврата Server.start()).
Есть ли какое-то асинхронное поведение? Является ли start() синхронным или нет?
Глядя на документы интерфейса LifeCycle, я вижу, что есть метод isStarted(), а также метод isStarting().
Существование метода isStarting() подразумевает, что start() является асинхронным. Это всего лишь догадка, но она кажется разумной.
[Изменить] На самом деле, вы можете убедиться, что: вызовите server.start(), затем войдите в цикл, который выводит результат server.isStarted() и server.isStarting() (с некоторым периодом ожидания).