Interface RoboExtendedResponseCache


  • public interface RoboExtendedResponseCache
    A response cache that supports statistics tracking and updating stored responses. Implementations of ResponseCache should implement this interface to receive additional support from the HTTP engine.
    • Method Detail

      • trackResponse

        void trackResponse​(RoboResponseSource source)
        Track an HTTP response being satisfied by source.
        Parameters:
        source - Response source.
      • trackConditionalCacheHit

        void trackConditionalCacheHit()
        Track an conditional GET that was satisfied by this cache.
      • update

        void update​(CacheResponse conditionalCacheHit,
                    HttpURLConnection httpConnection)
        Updates stored HTTP headers using a hit on a conditional GET.
        Parameters:
        conditionalCacheHit - Conditional cache hit.
        httpConnection - Http connection.