Author: gagan
Date: Mon May 23 07:44:54 2011
New Revision: 1126359
URL: http://svn.apache.org/viewvc?rev=1126359&view=rev
Log:
Patch by nikhilmadan23 | Issue 4551052: Add a param to the request in
CacheEnforcementVisitor to signify its an async request |
http://codereview.appspot.com/4551052/
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java?rev=1126359&r1=1126358&r2=1126359&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java
Mon May 23 07:44:54 2011
@@ -58,6 +58,7 @@ import java.util.logging.Logger;
public class CacheEnforcementVisitor extends ResourceMutateVisitor {
private static final Logger logger =
Logger.getLogger(CacheEnforcementVisitor.class.getName());
+ public static final String CACHE_ENFORCEMENT_FETCH_PARAM =
"X-shindig-cache-enforcement-fetch";
private final HttpCache cache;
private final RequestPipeline requestPipeline;
private final Executor executor;
@@ -92,6 +93,7 @@ public class CacheEnforcementVisitor ext
if (context != null) {
request.setContainer(context.getContainer());
}
+ request.setParam(CACHE_ENFORCEMENT_FETCH_PARAM, "1");
}
return request;
}
Modified:
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java?rev=1126359&r1=1126358&r2=1126359&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java
(original)
+++
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java
Mon May 23 07:44:54 2011
@@ -90,6 +90,7 @@ public class CacheEnforcementVisitorTest
null, null, null, null, CacheEnforcementVisitor.Tags.ALL_RESOURCES);
HttpRequest newRequest = visitor.createNewHttpRequest(gadget, IMG_URL);
assertEquals(CONTAINER, newRequest.getContainer());
+ assertEquals("1",
newRequest.getParam(CacheEnforcementVisitor.CACHE_ENFORCEMENT_FETCH_PARAM));
assertEquals(uri, newRequest.getGadget());
}