2013-07-29 4 views
1

Есть ли способ выполнить какое-либо действие каждый раз, когда есть HTTP-запрос на гризли HttpServer? Может быть, это событие для подписки или чего-то еще?Выполнение действия по каждому запросу HTTP (HttpServer)

Я пробовал подклассифицировать классы HttpHandler, которые мне нужны, и переопределить метод service() для выполнения моей работы, но один из классов HttpHandler, который мне нужен, объявлен окончательным.

Любые идеи?

+2

Я не знаком с Гризли, но реализация фильтра не подходит для вашего случая использования? http://grizzly.java.net/filterchainfilters.html –

+0

Моя единственная проблема с фильтрами в том, что я не могу найти документацию в любом месте, объясняя, как зарегистрировать их с помощью сервера Grizzly. –

+0

У них есть пример на https://grizzly.java.net/quickstart.html –

ответ

2

Вы можете проверить HttpServerProbe

Зондов может быть зарегистрирован с объектом HttpServerConfiguration, связанным с экземпляром HTTPServer.

Обратите внимание, что этого может быть недостаточно для ваших нужд, и в этом случае было бы полезно, если бы вы могли предоставить подробную информацию о том, что вы пытаетесь выполнить.

+0

Мне просто нужно вызвать функцию каждый раз, когда выполняется HTTP-запрос. Это похоже на то, что я искал. Благодаря! –

Смежные вопросы