public class OSGiServletHandler extends org.glassfish.grizzly.servlet.ServletHandler implements OSGiHandler
ServletHandler.| Constructor and Description |
|---|
OSGiServletHandler(javax.servlet.Servlet servlet,
org.osgi.service.http.HttpContext httpContext,
OSGiServletContext servletContext,
HashMap<String,String> servletInitParams,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
org.osgi.service.http.HttpContext |
getHttpContext() |
ReentrantReadWriteLock.ReadLock |
getProcessingLock()
Processing lock.
|
ReentrantReadWriteLock.WriteLock |
getRemovalLock()
Removal lock.
|
protected String |
getServletPath() |
OSGiServletHandler |
newServletHandler(javax.servlet.Servlet servlet) |
protected void |
setFilterChainFactory(org.glassfish.grizzly.servlet.FilterChainFactory filterChainFactory) |
protected void |
setServletPath(String path) |
void |
startServlet()
Starts
Servlet instance of this OSGiServletHandler. |
configureServletEnv, customizeErrorPage, destroy, doServletService, getClassLoader, getContextPath, getExpectationHandler, getFilterChain, getName, getServletConfig, getServletCtx, getServletInstance, getSessionCookieName, getSessionManager, loadServlet, sendAcknowledgment, service, setClassLoader, setContextPath, setDispatcherHelper, setExpectationHandler, setPathData, setServletClass, setServletClassName, setServletInstance, setSessionManager, startgetErrorPageGenerator, getRequestExecutorProvider, getRequestURIEncoding, isAllowCustomStatusMessage, isAllowEncodedSlash, setAllowCustomStatusMessage, setAllowEncodedSlash, setDecodeUrl, setRequestURIEncoding, setRequestURIEncoding, updatePathspublic OSGiServletHandler(javax.servlet.Servlet servlet,
org.osgi.service.http.HttpContext httpContext,
OSGiServletContext servletContext,
HashMap<String,String> servletInitParams,
Logger logger)
public OSGiServletHandler newServletHandler(javax.servlet.Servlet servlet)
public void startServlet()
throws javax.servlet.ServletException
Servlet instance of this OSGiServletHandler.javax.servlet.ServletException - If Servlet startup failed.public ReentrantReadWriteLock.ReadLock getProcessingLock()
ReentrantReadWriteLock.ReadLock can be obtained by concurrent threads at the same time.getProcessingLock in interface OSGiHandlerpublic ReentrantReadWriteLock.WriteLock getRemovalLock()
ReentrantReadWriteLock.WriteLock can be obtained only by one thread, blocks OSGiHandler.getProcessingLock().getRemovalLock in interface OSGiHandlerOSGiHandler.getProcessingLock(),
ReentrantReadWriteLock.WriteLockprotected void setServletPath(String path)
protected String getServletPath()
public org.osgi.service.http.HttpContext getHttpContext()
protected void setFilterChainFactory(org.glassfish.grizzly.servlet.FilterChainFactory filterChainFactory)
setFilterChainFactory in class org.glassfish.grizzly.servlet.ServletHandlerCopyright © 2020 Oracle Corporation. All Rights Reserved.