public class OSGiResourceHandler extends org.glassfish.grizzly.http.server.HttpHandler implements OSGiHandler
HttpHandler.
OSGi Resource registration integration.| Constructor and Description |
|---|
OSGiResourceHandler(String alias,
String prefix,
org.osgi.service.http.HttpContext httpContext,
OSGiServletContext servletContext,
Logger logger)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ReentrantReadWriteLock.ReadLock |
getProcessingLock()
Processing lock.
|
ReentrantReadWriteLock.WriteLock |
getRemovalLock()
Removal lock.
|
void |
service(org.glassfish.grizzly.http.server.Request request,
org.glassfish.grizzly.http.server.Response response) |
destroy, getErrorPageGenerator, getName, getRequestExecutorProvider, getRequestURIEncoding, getSessionCookieName, getSessionManager, isAllowCustomStatusMessage, isAllowEncodedSlash, sendAcknowledgment, setAllowCustomStatusMessage, setAllowEncodedSlash, setDecodeUrl, setDispatcherHelper, setRequestURIEncoding, setRequestURIEncoding, start, updatePathspublic OSGiResourceHandler(String alias, String prefix, org.osgi.service.http.HttpContext httpContext, OSGiServletContext servletContext, Logger logger)
alias - Registered under this alias.prefix - Internal prefix.httpContext - Backing HttpContext.logger - Logger utility.public void service(org.glassfish.grizzly.http.server.Request request,
org.glassfish.grizzly.http.server.Response response)
throws Exception
service in class org.glassfish.grizzly.http.server.HttpHandlerExceptionpublic 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.WriteLockCopyright © 2023 Oracle Corporation. All Rights Reserved.