Гарантируется ли, что Jetty будет активным после возвращения start ()? - PullRequest
0 голосов
/ 16 декабря 2009

Я наблюдаю явление, при котором иногда подключения к порту Jetty настраиваются при сбое с отказом в подключении вскоре после запуска сервера (после возврата Server.start ()).

Есть ли какое-то асинхронное поведение? Является ли start () синхронным или нет?

1 Ответ

2 голосов
/ 16 декабря 2009

Глядя на документы интерфейса LifeCycle, я вижу, что есть метод isStarted (), а также метод isStarting ().

Существование метода isStarting () подразумевает, что start () является асинхронным. Это всего лишь догадка, но это кажется разумным.

[Изменить] На самом деле, вы можете проверить, что: Вызовите server.start (), затем перейдите в цикл, который печатает результат server.isStarted () и server.isStarting () (с некоторым периодом ожидания).

...