Package 

Class CacheControl.Builder

    • Method Detail

      • maxAge

         CacheControl.Builder maxAge(int maxAge, TimeUnit timeUnit)

        Sets the maximum age of a cached response. If the cache response's age exceeds {@code * maxAge}, it will not be used and a network mobonRequest will be made.

        Parameters:
        maxAge - a non-negative integer.
      • maxStale

         CacheControl.Builder maxStale(int maxStale, TimeUnit timeUnit)

        Accept cached responses that have exceeded their freshness lifetime by up to {@code * maxStale}. If unspecified, stale cache responses will not be used.

        Parameters:
        maxStale - a non-negative integer.
      • minFresh

         CacheControl.Builder minFresh(int minFresh, TimeUnit timeUnit)

        Sets the minimum number of seconds that a response will continue to be fresh for. If theresponse will be stale when {@code minFresh} have elapsed, the cached response will not beused and a network mobonRequest will be made.

        Parameters:
        minFresh - a non-negative integer.
      • onlyIfCached

         CacheControl.Builder onlyIfCached()

        Only accept the response if it is in the cache. If the response isn't cached, a {@code 504 * Unsatisfiable MobonRequest} response will be returned.