Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(176)

Issue 3660043: Cache Ttl of concat resource should be minimum(cache ttl of included resources) when unversioned (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 2 months ago by pulkitgoyal2000
Modified:
14 years, 11 months ago
Reviewers:
nikhilmadan23, johnfargo, dev-remailer, satya3656, cool-shindig-committers, gagan.goku
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk/
Visibility:
Public.

Description

Cache Ttl value is set to 1 hr for concat resource when it is unversioned. This value should set to minimum of all individual resources' cache ttl value present in concat resource

Patch Set 1 #

Patch Set 2 : Correcting Old Chuck Error in ConcatProxyServlet.java #

Total comments: 16

Patch Set 3 : Updated with Satya's Comment #

Total comments: 5

Patch Set 4 : Simpler approach for setting MinCache Ttl. #

Total comments: 1

Patch Set 5 : Previous patch fails in few scenarios so reverting back to earlier patch #

Total comments: 7

Patch Set 6 : Addressing Satya's Comment #

Total comments: 8

Patch Set 7 : Updated Patch with new Test #

Patch Set 8 : Updated Patch with new Test #

Total comments: 2

Patch Set 9 : Addressing Comment #

Patch Set 10 : Uploading New Patch to remove mismatch error #

Total comments: 45

Patch Set 11 : Addressing Comments #

Total comments: 4

Patch Set 12 : Addressing Nikhil's Comment #

Total comments: 6

Patch Set 13 : Addressing comments #

Patch Set 14 : Remove some extra lines #

Total comments: 2

Patch Set 15 : Addressing Fargo's Comment #

Patch Set 16 : Addressing Comments #

Total comments: 2

Patch Set 17 : Addressing Gagan's Comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+80 lines, -15 lines) Patch
java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +19 lines, -9 lines 0 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ConcatProxyServletTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +60 lines, -5 lines 0 comments Download

Messages

Total messages: 31
pulkitgoyal2000
15 years, 2 months ago (2010-12-16 08:25:17 UTC) #1
pulkitgoyal2000
Correcting Old Chuck Error in ConcatProxyServlet.java
15 years, 2 months ago (2010-12-16 08:47:56 UTC) #2
Kuntal Loya
http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode238 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:238: ConcatOutputStream cos = null; Can you check if streaming ...
15 years, 2 months ago (2010-12-16 10:04:29 UTC) #3
satya3656
some minor comments http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode162 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:162: /** Add description to the function ...
15 years, 2 months ago (2010-12-16 12:27:18 UTC) #4
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/11001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode162 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:162: /** On 2010/12/16 12:27:18, satya3656 wrote: > Add description ...
15 years, 2 months ago (2010-12-23 10:19:20 UTC) #5
satya3656
Hi Pulkit, After bit of discussion with gagan, the current approach will make the response ...
15 years, 2 months ago (2010-12-28 10:03:49 UTC) #6
satya3656
LGTM Can you once check if everything is working as expected on your local server. ...
15 years, 2 months ago (2011-01-12 05:45:28 UTC) #7
pulkitgoyal2000
Previous patch fails in few scenarios so reverting back to earlier patch
15 years, 1 month ago (2011-01-17 07:40:33 UTC) #8
satya3656
There is some chunck mismatch for Test file. And some minor comments. http://codereview.appspot.com/3660043/diff/42001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java ...
15 years, 1 month ago (2011-01-17 16:45:21 UTC) #9
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/21001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/21001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode167 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:167: /** Returns the minimum Cache Ttl value among all ...
15 years, 1 month ago (2011-01-19 07:35:08 UTC) #10
satya3656
http://codereview.appspot.com/3660043/diff/42001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/42001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode129 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:129: Long minCacheTtl = getMinCacheTtlFetchResources(response, concatUri, responsesUriMap); On 2011/01/19 07:35:08, ...
15 years, 1 month ago (2011-01-20 07:11:22 UTC) #11
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/52001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/52001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode128 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:128: HashMap<Uri, Object> responsesUriMap = new HashMap<Uri, Object>(); On 2011/01/20 ...
15 years, 1 month ago (2011-01-21 09:27:59 UTC) #12
satya3656
LGTM http://codereview.appspot.com/3660043/diff/64001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java (right): http://codereview.appspot.com/3660043/diff/64001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java#newcode478 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java:478: public static long getDefaultTtl() { Why can't you ...
15 years, 1 month ago (2011-01-26 07:56:49 UTC) #13
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/64001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java (right): http://codereview.appspot.com/3660043/diff/64001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java#newcode478 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java:478: public static long getDefaultTtl() { On 2011/01/26 07:56:49, satya3656 ...
15 years, 1 month ago (2011-01-27 09:33:16 UTC) #14
pulkitgoyal2000
Reinitiating code review of this cl.
14 years, 11 months ago (2011-03-22 10:26:49 UTC) #15
satya3656
Small nits. http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode163 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:163: * Returns the minimum Cache Ttl value ...
14 years, 11 months ago (2011-03-22 14:24:28 UTC) #16
nikhilmadan23
http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode56 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:56: import java.util.HashMap; order alphabetically http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode129 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:129: return; It looks ...
14 years, 11 months ago (2011-03-22 15:16:03 UTC) #17
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/92001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode56 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:56: import java.util.HashMap; On 2011/03/22 15:16:03, nikhilmadan23 wrote: > order ...
14 years, 11 months ago (2011-03-23 13:10:11 UTC) #18
nikhilmadan23
http://codereview.appspot.com/3660043/diff/96001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/96001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode126 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:126: Long minCacheTtl = getMinCacheTtlAndFetchResources(response, concatUri, uriResponseMap); why not move ...
14 years, 11 months ago (2011-03-23 15:26:22 UTC) #19
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/96001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/96001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode126 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:126: Long minCacheTtl = getMinCacheTtlAndFetchResources(response, concatUri, uriResponseMap); On 2011/03/23 15:26:23, ...
14 years, 11 months ago (2011-03-24 05:30:28 UTC) #20
nikhilmadan23
lgtm
14 years, 11 months ago (2011-03-24 12:47:41 UTC) #21
pulkitgoyal2000
> > Description: > > Cache Ttl value is set to 1 hr for concat ...
14 years, 11 months ago (2011-03-24 18:12:32 UTC) #22
johnfargo
http://codereview.appspot.com/3660043/diff/88007/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/88007/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode125 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:125: HashMap<Uri, Object> uriResponseMap = new HashMap<Uri, Object>(); nits: for ...
14 years, 11 months ago (2011-03-24 21:12:40 UTC) #23
gagan.goku
Can you use chunked encoding to send cache control header after the body? http://en.wikipedia.org/wiki/Chunked_transfer_encoding On ...
14 years, 11 months ago (2011-03-25 07:39:38 UTC) #24
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/88007/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/88007/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode125 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:125: HashMap<Uri, Object> uriResponseMap = new HashMap<Uri, Object>(); On 2011/03/24 ...
14 years, 11 months ago (2011-03-25 12:46:02 UTC) #25
johnfargo
LGTM one nit. thx! http://codereview.appspot.com/3660043/diff/105001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/105001/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode237 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:237: concatUri.translateStatusRefresh(LONG_LIVED_REFRESH, minCacheTtl.intValue()), false); nit: >100 ...
14 years, 11 months ago (2011-03-25 20:04:29 UTC) #26
pulkitgoyal2000
I also moved min CacheTtl value calculation outside of finally block so that cos.close() always ...
14 years, 11 months ago (2011-03-28 11:20:07 UTC) #27
gagan.goku
looks good. http://codereview.appspot.com/3660043/diff/88013/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/88013/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode210 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:210: minCacheTtl = Math.min(minCacheTtl, httpResp.getCacheTtl()); shouldnt u be ...
14 years, 11 months ago (2011-03-29 16:37:37 UTC) #28
pulkitgoyal2000
http://codereview.appspot.com/3660043/diff/88013/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java (right): http://codereview.appspot.com/3660043/diff/88013/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java#newcode210 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ConcatProxyServlet.java:210: minCacheTtl = Math.min(minCacheTtl, httpResp.getCacheTtl()); On 2011/03/29 16:37:37, gagan.goku wrote: ...
14 years, 11 months ago (2011-03-29 17:06:41 UTC) #29
gagan.goku
lgtm
14 years, 11 months ago (2011-03-29 17:20:00 UTC) #30
gagan.goku
14 years, 11 months ago (2011-03-29 17:34:06 UTC) #31
Build looks good.
Committed as r1086648.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b