Class OSGiResourceHandler
java.lang.Object
org.glassfish.grizzly.http.server.HttpHandler
org.glassfish.grizzly.osgi.httpservice.OSGiResourceHandler
- All Implemented Interfaces:
OSGiHandler
public class OSGiResourceHandler
extends org.glassfish.grizzly.http.server.HttpHandler
implements OSGiHandler
OSGi Resource
HttpHandler.
OSGi Resource registration integration.- Author:
- Hubert Iwaniuk
-
Constructor Summary
ConstructorsConstructorDescriptionOSGiResourceHandler(String alias, String prefix, org.osgi.service.http.HttpContext httpContext, OSGiServletContext servletContext, Logger logger) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionProcessing lock.Removal lock.voidservice(org.glassfish.grizzly.http.server.Request request, org.glassfish.grizzly.http.server.Response response) Methods inherited from class org.glassfish.grizzly.http.server.HttpHandler
destroy, getErrorPageGenerator, getName, getRequestExecutorProvider, getRequestURIEncoding, getSessionCookieName, getSessionManager, isAllowCustomStatusMessage, isAllowEncodedSlash, sendAcknowledgment, setAllowCustomStatusMessage, setAllowEncodedSlash, setDecodeUrl, setDispatcherHelper, setRequestURIEncoding, setRequestURIEncoding, start, updatePaths
-
Constructor Details
-
OSGiResourceHandler
public OSGiResourceHandler(String alias, String prefix, org.osgi.service.http.HttpContext httpContext, OSGiServletContext servletContext, Logger logger) Default constructor.- Parameters:
alias- Registered under this alias.prefix- Internal prefix.httpContext- BackingHttpContext.logger- Logger utility.
-
-
Method Details
-
service
public void service(org.glassfish.grizzly.http.server.Request request, org.glassfish.grizzly.http.server.Response response) throws Exception - Specified by:
servicein classorg.glassfish.grizzly.http.server.HttpHandler- Throws:
Exception
-
getProcessingLock
Processing lock.ReentrantReadWriteLock.ReadLockcan be obtained by concurrent threads at the same time.- Specified by:
getProcessingLockin interfaceOSGiHandler- Returns:
- Processing lock.
-
getRemovalLock
Removal lock.ReentrantReadWriteLock.WriteLockcan be obtained only by one thread, blocksOSGiHandler.getProcessingLock().- Specified by:
getRemovalLockin interfaceOSGiHandler- Returns:
- Removal lock.
- See Also:
-