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());
   }
 


Reply via email to