Class PerBundleHttpServiceImpl
- java.lang.Object
-
- org.apache.felix.http.base.internal.service.PerBundleHttpServiceImpl
-
- All Implemented Interfaces:
org.osgi.service.http.HttpService
public final class PerBundleHttpServiceImpl extends Object implements org.osgi.service.http.HttpService
This implementation of theHttpService
implements the front end used by client bundles. It performs the validity checks and passes the real operation to the shared http service.
-
-
Constructor Summary
Constructors Constructor Description PerBundleHttpServiceImpl(org.osgi.framework.Bundle bundle, SharedHttpServiceImpl sharedHttpService, javax.servlet.ServletContext context, boolean sharedContextAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.osgi.service.http.HttpContext
createDefaultHttpContext()
ExtServletContext
getServletContext(org.osgi.service.http.HttpContext context)
void
registerResources(String alias, String name, org.osgi.service.http.HttpContext context)
No need to sync this method, syncing is done viaregisterServlet(String, Servlet, Dictionary, HttpContext)
void
registerServlet(String alias, javax.servlet.Servlet servlet, Dictionary initParams, org.osgi.service.http.HttpContext context)
void
unregister(String alias)
void
unregisterAll()
-
-
-
Constructor Detail
-
PerBundleHttpServiceImpl
public PerBundleHttpServiceImpl(org.osgi.framework.Bundle bundle, SharedHttpServiceImpl sharedHttpService, javax.servlet.ServletContext context, boolean sharedContextAttributes)
-
-
Method Detail
-
createDefaultHttpContext
public org.osgi.service.http.HttpContext createDefaultHttpContext()
- Specified by:
createDefaultHttpContext
in interfaceorg.osgi.service.http.HttpService
-
registerResources
public void registerResources(String alias, String name, org.osgi.service.http.HttpContext context) throws org.osgi.service.http.NamespaceException
No need to sync this method, syncing is done viaregisterServlet(String, Servlet, Dictionary, HttpContext)
- Specified by:
registerResources
in interfaceorg.osgi.service.http.HttpService
- Throws:
org.osgi.service.http.NamespaceException
- See Also:
HttpService.registerResources(java.lang.String, java.lang.String, org.osgi.service.http.HttpContext)
-
registerServlet
public void registerServlet(String alias, javax.servlet.Servlet servlet, Dictionary initParams, org.osgi.service.http.HttpContext context) throws javax.servlet.ServletException, org.osgi.service.http.NamespaceException
- Specified by:
registerServlet
in interfaceorg.osgi.service.http.HttpService
- Throws:
javax.servlet.ServletException
org.osgi.service.http.NamespaceException
- See Also:
HttpService.registerServlet(java.lang.String, javax.servlet.Servlet, java.util.Dictionary, org.osgi.service.http.HttpContext)
-
unregister
public void unregister(String alias)
- Specified by:
unregister
in interfaceorg.osgi.service.http.HttpService
- See Also:
HttpService.unregister(java.lang.String)
-
unregisterAll
public void unregisterAll()
-
getServletContext
public ExtServletContext getServletContext(org.osgi.service.http.HttpContext context)
-
-