[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
[osgi-dev] osgi-dev@xxxxxxxxxxx
|
Hello all,
I would like to call a vote to conclude the design discussion for the
new JDK HttpServer Whiteboard Specification.
Tracking issue: https://github.com/osgi/osgi/issues/892
Design document:
https://github.com/osgi/osgi/blob/design/892/.design/design-892.md
Design branch: design/892
(design contributed via PR https://github.com/osgi/osgi/pull/893, now
merged into the design/892 branch)
Summary
-------
This specification defines a lightweight, zero-dependency whiteboard for
the JDK's built-in com.sun.net.httpserver module (available since Java
6, with the jdk.httpserver module since Java 21), as a simpler
alternative to the existing Servlet Whiteboard specification for use
cases such as REST APIs, health checks, and embedded systems.
Key requirements addressed (see design document for full detail):
- R1 Zero external dependencies (JDK-only)
- R2 Whiteboard pattern for HttpHandler services
- R3 Context path mapping
- R4 Multiple server support
- R5 Filter support
- R7 Runtime introspection
- R8 Simpler programming model than Jakarta Servlet
- R9 Dynamic registration/unregistration
- R10 Authenticator support
Voting
------
Per our contribution guidelines, this vote must remain open for at least
72 hours. To succeed, the vote needs at least 3 votes with more +1 than
-1. Any -1 vote must be accompanied by an explanation.
Please reply with your vote:
+1 approve the design and proceed to specification writing, API and
TCK development, and RI coordination
0 abstain
-1 do not approve (please explain)
If the vote succeeds, the design/892 branch will be merged into main and
issue #892 will be closed, after which work can begin on the
specification text, API, TCK, and reference implementation.
Thanks,
Christoph