Interface CacheControl

All Known Implementing Classes:
CacheControlImpl

public interface CacheControl
Interface by which expiry times for cache entities is communicated to the cache system. The cache will call this interface to find out how long to cache entities of a particular kind.
Author:
Jeff Schnitzer
  • Method Summary

    Modifier and Type
    Method
    Description
    getExpirySeconds​(com.google.appengine.api.datastore.Key key)
    Get the amount of time that entities of a particular key should be cached, if at all.
  • Method Details

    • getExpirySeconds

      Integer getExpirySeconds(com.google.appengine.api.datastore.Key key)
      Get the amount of time that entities of a particular key should be cached, if at all. This is used both to write entities/negative results to the cache and also to determine if we should look in the cache in the first place.
      Returns:
      null means DO NOT CACHE. 0 means "no limit". Any other value is a # of seconds.