Undertow JFR

An Undertow HttpHandler that generates JFR events.

Лицензия

Лицензия

MIT
Категории

Категории

Undertow Сеть Networking
Группа

Группа

com.github.marschall
Идентификатор

Идентификатор

undertow-jfr
Последняя версия

Последняя версия

0.1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Undertow JFR
An Undertow HttpHandler that generates JFR events.
Ссылка на сайт

Ссылка на сайт

https://github.com/marschall/undertow-jfr
Система контроля версий

Система контроля версий

https://github.com/marschall/undertow-jfr

Скачать undertow-jfr

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.marschall/undertow-jfr/ -->
<dependency>
    <groupId>com.github.marschall</groupId>
    <artifactId>undertow-jfr</artifactId>
    <version>0.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.marschall/undertow-jfr/
implementation 'com.github.marschall:undertow-jfr:0.1.0'
// https://jarcasting.com/artifacts/com.github.marschall/undertow-jfr/
implementation ("com.github.marschall:undertow-jfr:0.1.0")
'com.github.marschall:undertow-jfr:jar:0.1.0'
<dependency org="com.github.marschall" name="undertow-jfr" rev="0.1.0">
  <artifact name="undertow-jfr" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.marschall', module='undertow-jfr', version='0.1.0')
)
libraryDependencies += "com.github.marschall" % "undertow-jfr" % "0.1.0"
[com.github.marschall/undertow-jfr "0.1.0"]

Зависимости

provided (1)

Идентификатор библиотеки Тип Версия
io.undertow : undertow-core jar 2.0.16.Final

test (4)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-api jar 5.3.2
org.junit.jupiter : junit-jupiter-engine jar 5.3.2
org.junit.platform : junit-platform-launcher jar 1.3.2
org.hamcrest : hamcrest-junit jar 2.0.0.0

Модули Проекта

Данный проект не имеет модулей.

Undertow JFR Build Status

An Undertow HttpHandler that generates Flight Recorder events.

This project requires Java 11.

Flight Recording of some HTTP requests

Usage

        <subsystem xmlns="urn:jboss:domain:undertow:..." ...>
            <!-- ... -->
            <server ...>
                <!-- ... -->
                <host ...>
                    <!-- ... -->
                    <filter-ref name="jfr"/>
                </host>
            </server>
            <!-- ... -->
            <filters>
              <filter name="jfr" module="com.github.marschall.undertow.jfr" class-name="com.github.marschall.undertow.jfr.JfrHandler"/>
            </filters>
        </subsystem>

TODO

  • Can we use a direct jigsaw module dependency in module.xml?
  • Should exception in #handleRequest be caught?
  • What about async servlet? Should we use @TransitionFrom and @TransitionTo?
  • What other attributes should we log.

Версии библиотеки

Версия
0.1.0