public class DefaultProxyCacheManager extends Object implements ProxyCacheManager
Constructor and Description |
---|
DefaultProxyCacheManager()
Creates a new cache manager.
|
Modifier and Type | Method and Description |
---|---|
Future<String> |
cache(org.jboss.netty.handler.codec.http.HttpRequest httpRequest,
org.jboss.netty.handler.codec.http.HttpResponse httpResponse,
Object response,
org.jboss.netty.buffer.ChannelBuffer encoded)
Caches the request and response object, if appropriate.
|
boolean |
returnCacheHit(org.jboss.netty.handler.codec.http.HttpRequest httpRequest,
org.jboss.netty.channel.Channel channel)
Writes a cached response back to the browser if we have a hit in the
cache.
|
public DefaultProxyCacheManager()
public boolean returnCacheHit(org.jboss.netty.handler.codec.http.HttpRequest httpRequest, org.jboss.netty.channel.Channel channel)
ProxyCacheManager
returnCacheHit
in interface ProxyCacheManager
httpRequest
- The HTTP request.channel
- The channel the request came in on.true
if there was a hit in the cache and we
returned a response, otherwise false
.public Future<String> cache(org.jboss.netty.handler.codec.http.HttpRequest httpRequest, org.jboss.netty.handler.codec.http.HttpResponse httpResponse, Object response, org.jboss.netty.buffer.ChannelBuffer encoded)
ProxyCacheManager
cache
in interface ProxyCacheManager
httpRequest
- The original HTTP request.httpResponse
- The HTTP response.response
- The response object. Can be an HttpResponse or an
HttpChunk.encoded
- The encoded response to cache.Copyright © 2009-2013 LittleShoot. All Rights Reserved.