https://github.com/robertvazan/hookless-servlets
Reactive adapters for javax.servlet.* classes.
https://github.com/robertvazan/hookless-servlets
hookless java java-library java-servlets reactive reactive-http-server reactive-programming servlets
Last synced: 2 months ago
JSON representation
Reactive adapters for javax.servlet.* classes.
- Host: GitHub
- URL: https://github.com/robertvazan/hookless-servlets
- Owner: robertvazan
- License: apache-2.0
- Created: 2019-10-06T14:44:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-13T15:09:51.000Z (over 2 years ago)
- Last Synced: 2025-01-16T05:25:03.679Z (about 1 year ago)
- Topics: hookless, java, java-library, java-servlets, reactive, reactive-http-server, reactive-programming, servlets
- Language: Java
- Homepage: https://hookless.machinezoo.com/servlets
- Size: 82 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
# Hookless Servlets
[](https://central.sonatype.com/artifact/com.machinezoo.hookless/hookless-servlets)
[](https://github.com/robertvazan/hookless-servlets/actions/workflows/build.yml)
[](https://codecov.io/gh/robertvazan/hookless-servlets)
Reactive servlet as implemented in [`ReactiveServlet`](https://hookless.machinezoo.com/javadocs/servlets/com.machinezoo.hookless.servlets/com/machinezoo/hookless/servlets/ReactiveServlet.html) class
is a [reactive adapter](https://hookless.machinezoo.com/adapters) for Jakarta's
[`HttpServlet`](https://javadoc.io/static/jakarta.servlet/jakarta.servlet-api/5.0.0/jakarta/servlet/http/HttpServlet.html).
Reactive servlet is a [reactive consumer](https://hookless.machinezoo.com/consumer).
It will keep running its handler method until the handler no longer [reactively blocks](https://hookless.machinezoo.com/blocking).
It will then send the last output of the handler to the client as an HTTP response.
Reactive servlet is fully asynchronous. It never blocks servlet container threads.
More on [homepage](https://hookless.machinezoo.com/servlets).
## Status
Experimental. [Stagean](https://stagean.machinezoo.com/) is used to track progress on class and method level.
## Getting started
See [homepage](https://hookless.machinezoo.com/servlets).
## Documentation
* [Homepage](https://hookless.machinezoo.com/servlets)
* [Javadoc](https://hookless.machinezoo.com/javadocs/servlets/com.machinezoo.hookless.servlets/com/machinezoo/hookless/servlets/package-summary.html)
Some APIs are undocumented. You might have to peek in the [source code](src/main/java/com/machinezoo/hookless/servlets).
## Feedback
Bug reports and pull requests are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
Distributed under [Apache License 2.0](LICENSE).