Class HttpCacheImpl

  • All Implemented Interfaces:
    io.hyperfoil.api.session.Session.Resource, HttpCache

    public class HttpCacheImpl
    extends java.lang.Object
    implements HttpCache
    This represents a browser cache = private one.
    • Constructor Detail

      • HttpCacheImpl

        public HttpCacheImpl​(java.time.Clock clock)
    • Method Detail

      • onSessionReset

        public void onSessionReset​(io.hyperfoil.api.session.Session session)
        Specified by:
        onSessionReset in interface io.hyperfoil.api.session.Session.Resource
      • requestHeader

        public void requestHeader​(HttpRequest request,
                                  java.lang.CharSequence header,
                                  java.lang.CharSequence value)
        Specified by:
        requestHeader in interface HttpCache
      • invalidate

        public void invalidate​(java.lang.CharSequence authority,
                               java.lang.CharSequence path)
        Specified by:
        invalidate in interface HttpCache
      • size

        public int size()
        Specified by:
        size in interface HttpCache
      • responseHeader

        public void responseHeader​(HttpRequest request,
                                   java.lang.CharSequence header,
                                   java.lang.CharSequence value)
        Specified by:
        responseHeader in interface HttpCache
      • clear

        public void clear()
        Specified by:
        clear in interface HttpCache