de.deepamehta.plugins.caching
Class CachingPlugin
java.lang.Object
de.deepamehta.core.osgi.PluginActivator
de.deepamehta.plugins.caching.CachingPlugin
- All Implemented Interfaces:
- PluginContext, ServiceRequestFilterListener, ServiceResponseFilterListener, EventListener, BundleActivator
public class CachingPlugin
- extends PluginActivator
- implements ServiceRequestFilterListener, ServiceResponseFilterListener
Methods inherited from class de.deepamehta.core.osgi.PluginActivator |
getBundleContext, getPluginName, getStaticResource, getUri, init, postInstall, publishDirectory, serviceArrived, serviceGone, setCoreService, shutdown, start, stop, toString |
CACHABLE_PATH
private static String CACHABLE_PATH
HEADER_CACHE_CONTROL
private static String HEADER_CACHE_CONTROL
timeService
private TimeService timeService
cachablePath
private Pattern cachablePath
logger
private Logger logger
CachingPlugin
public CachingPlugin()
serviceRequestFilter
public void serviceRequestFilter(com.sun.jersey.spi.container.ContainerRequest request)
- Specified by:
serviceRequestFilter
in interface ServiceRequestFilterListener
serviceResponseFilter
public void serviceResponseFilter(com.sun.jersey.spi.container.ContainerResponse response)
- Specified by:
serviceResponseFilter
in interface ServiceResponseFilterListener
requestObject
private DeepaMehtaObject requestObject(com.sun.jersey.spi.container.ContainerRequest request)
responseObject
private DeepaMehtaObject responseObject(com.sun.jersey.spi.container.ContainerResponse response)
setCacheControlHeader
private void setCacheControlHeader(com.sun.jersey.spi.container.ContainerResponse response,
String value)
setHeader
private void setHeader(com.sun.jersey.spi.container.ContainerResponse response,
String header,
String value)
Copyright © 2014. All Rights Reserved.