Class SharedHttpServiceImpl
java.lang.Object
org.apache.felix.http.base.internal.service.SharedHttpServiceImpl
Shared http service implementation
This implementation is shared by all bundles using the http service.
-
Constructor Summary
ConstructorDescriptionSharedHttpServiceImpl
(HandlerRegistry handlerRegistry) Create a new implementation -
Method Summary
Modifier and TypeMethodDescriptionGet the handler registryvoid
registerServlet
(String alias, ExtServletContext httpContext, javax.servlet.Servlet servlet, ServletInfo servletInfo) Register a servletjavax.servlet.Servlet
unregister
(String alias) Unregister a servletvoid
unregisterServlet
(javax.servlet.Servlet servlet) Unregister a servlet
-
Constructor Details
-
SharedHttpServiceImpl
Create a new implementation- Parameters:
handlerRegistry
- The handler registry
-
-
Method Details
-
registerServlet
public void registerServlet(@NotNull String alias, @NotNull ExtServletContext httpContext, @NotNull javax.servlet.Servlet servlet, @NotNull ServletInfo servletInfo) throws javax.servlet.ServletException, org.osgi.service.http.NamespaceException Register a servlet- Parameters:
alias
- The aliashttpContext
- The servlet contextservlet
- The servletservletInfo
- The info for the servlet- Throws:
javax.servlet.ServletException
- If registration failsorg.osgi.service.http.NamespaceException
- If a servlet for the same alias already exists
-
unregister
Unregister a servlet- Parameters:
alias
- The alias- Returns:
- The servlet or
null
- See Also:
-
HttpService.unregister(java.lang.String)
-
unregisterServlet
public void unregisterServlet(javax.servlet.Servlet servlet) Unregister a servlet- Parameters:
servlet
- The servlet
-
getHandlerRegistry
Get the handler registry- Returns:
- The registry
-