/[projects]/android/MarketStats/src/dk/thoerup/marketstats/ShowStats.java
ViewVC logotype

Diff of /android/MarketStats/src/dk/thoerup/marketstats/ShowStats.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 666 by torben, Fri Apr 23 15:28:34 2010 UTC revision 667 by torben, Sun Apr 25 20:53:06 2010 UTC
# Line 30  public class ShowStats extends HttpServl Line 30  public class ShowStats extends HttpServl
30    
31          String login;          String login;
32          String password;          String password;
33            
34            MemcachedClient memcache = null;
35    
36    
37          @Override          @Override
# Line 38  public class ShowStats extends HttpServl Line 40  public class ShowStats extends HttpServl
40    
41                  login = getServletContext().getInitParameter("login");                  login = getServletContext().getInitParameter("login");
42                  password = getServletContext().getInitParameter("password");                  password = getServletContext().getInitParameter("password");
43                    
44                    try {
45                            memcache = new MemcachedClient(new InetSocketAddress("localhost", 11211));
46                    } catch (IOException e) {
47                            throw new ServletException(e);
48                    }
49          }          }
50    
51          protected String doLookup(String appId) throws IOException {          protected String doLookup(String appId) throws IOException {
52                  MemcachedClient c = new MemcachedClient(new InetSocketAddress("localhost", 11211));                  
53    
54    
55                  String key = "marketstats:" + appId;                  String key = "marketstats:" + appId;
56                  String response = (String) c.get(key);                  String response = (String) memcache.get(key);
57    
58                  if (response == null) {                  if (response == null) {
59                          response = doLookupWorker(appId);                          response = doLookupWorker(appId);
60                          c.set(key, TIMEOUT, response);                          memcache.set(key, TIMEOUT, response);
61                          response += "<!-- new lookup -->";                          response += "<!-- new lookup -->";
62                  } else {                  } else {
63                          response += "<!-- from memcached -->";                          response += "<!-- from memcached -->";

Legend:
Removed from v.666  
changed lines
  Added in v.667

  ViewVC Help
Powered by ViewVC 1.1.20