Package org.eurekaj.manager.server.response

Examples of org.eurekaj.manager.server.response.CachedChannelBuffer


 
  @Override
  protected ChannelBuffer getFileContent(String path) {
    ChannelBuffer cb = null;
   
    CachedChannelBuffer ce = cache.get(path);
        if (ce != null && ce.getExpires() > System.currentTimeMillis()) {
          System.out.println("Getting value for key: " + path + " from cache. Expires in: " + (ce.getExpires() - System.currentTimeMillis()));
            cb = ce.getChannelBuffer();
        } else {
          System.out.println("Getting value for key: " + path + " from disk/database");
          cb = super.getFileContent(path);
          if (getCacheMaxAge() > 0) {
                cache.put(path, new CachedChannelBuffer(cb, System.currentTimeMillis() + getCacheMaxAge() * 1000));
            }
        }
    return cb;
  }
View Full Code Here

TOP

Related Classes of org.eurekaj.manager.server.response.CachedChannelBuffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.