-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate (and mark for removal) ExtendedHttpService #438
base: master
Are you sure you want to change the base?
Deprecate (and mark for removal) ExtendedHttpService #438
Conversation
+1 |
See |
I highlighted the important part ;-) |
That is not helpful. You asserted that |
The point is that we do not need a public API to implement HttpRegistryManager it could be a private one, so if no one except internal implementations is calling that API its not used, and if you look at the implementation it does not even use that API at all, it looks if the service and checks for a method that has a special signature, so as long as the EquinoxHttp service has a public method it will still work, it does not need it to be mentioned in a public API interface. |
7844487
to
e91f28b
Compare
The ExtendedHttpService is effectively unused in platform and uses the abandoned HttpService it is API. We therefore should deprecate and remove that to get rid of the dependency here a more modern replacement for the purpose of this extended form (registering filters) is today the [Http Whiteboard Specification](https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.http.whiteboard.html)
e91f28b
to
0d082f6
Compare
The ExtendedHttpService is effectively unused in platform and uses the abandoned HttpService it is API.
We therefore should deprecate and remove that to get rid of the dependency here a more modern replacement for the purpose of this extended form (registering filters) is today the Http Whiteboard Specification