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 theHttpServiceimplements 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.HttpContextcreateDefaultHttpContext()ExtServletContextgetServletContext(org.osgi.service.http.HttpContext context)voidregisterResources(String alias, String name, org.osgi.service.http.HttpContext context)No need to sync this method, syncing is done viaregisterServlet(String, Servlet, Dictionary, HttpContext)voidregisterServlet(String alias, javax.servlet.Servlet servlet, Dictionary initParams, org.osgi.service.http.HttpContext context)voidunregister(String alias)voidunregisterAll()
-
-
-
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:
createDefaultHttpContextin 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:
registerResourcesin 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:
registerServletin interfaceorg.osgi.service.http.HttpService- Throws:
javax.servlet.ServletExceptionorg.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:
unregisterin 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)
-
-