Skip to content

Conversation

@jlouvel
Copy link
Collaborator

@jlouvel jlouvel commented Oct 28, 2024

The aim

Deprecated NIO flavor of Restlet API for removal in next major release, with plan to use
virtual threads instead to achieve additional scalability and reactive behavior.

The solution

Marked related code as deprecated.

  • PR size
    • Under 300 lines ✅
    • Can't be split without complicating the process even more
  • Tests
    • Added
    • Not applicable (why?)
  • Doc
    • Added
    • Not applicable
  • Reviewer
    • Asked for a review
    • Added label DO NOT REVIEW

      - Deprecated NIO flavor of Restlet API for removal in next major release, with plan to use
        virtual threads instead to achieve additional scalability and reactive behavior.
@jlouvel jlouvel requested a review from thboileau October 28, 2024 04:58
Copy link
Contributor

@thboileau thboileau left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jlouvel jlouvel merged commit 9e8e8b4 into 2.5 Oct 30, 2024
1 check passed
@jlouvel jlouvel deleted the 2.5-nio-depreciation branch October 30, 2024 01:44
@kerbymart
Copy link

Hi @jlouvel which version supports virtual threads?

@jlouvel
Copy link
Collaborator Author

jlouvel commented Jun 17, 2025

Hi @kerbymart We are releasing 2.6.0 version later this month, then starting with the 2.7/3.0 branch where we can work on such innovations. Let us know if/how you are interested to contribute. https://github.com/restlet/restlet-framework-java/wiki/Roadmap

@kerbymart
Copy link

@jlouvel if I can better understand Restlet architecture, why not. But there's no sufficient documentation atm. Materials like architectural, sequence and other UML diagrams.

@jlouvel
Copy link
Collaborator Author

jlouvel commented Jul 9, 2025

@kerbymart Did you get a chance to read the "Restlet in Action" book published by Manning? I think that would cover a lot of that ground for you, including UML diagrams

@kerbymart
Copy link

@jlouvel Okay, I’ll take a look. I can’t quite remember how I first learned to use Restlet over a decade ago, but it’s been my go-to framework for building anything web-related ever since. I’d say I’m at a user-level understanding of the framework, but I’ve also learned how to wire things together effectively. Over the years, I’ve run into plenty of bugs and errors, and I’ve managed to work around them without needing to touch the internal code.

@jlouvel
Copy link
Collaborator Author

jlouvel commented Aug 15, 2025

Thanks @kerbymart for the feedback on your long journey with the framework! It would be great if you could get involved more with the internals. Let us know how we can help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants