Package io.hyperfoil.http
Class HttpCacheImpl
- java.lang.Object
-
- io.hyperfoil.http.HttpCacheImpl
-
-
Constructor Summary
Constructors Constructor Description HttpCacheImpl(java.time.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeRequestHeaders(HttpRequest request)voidclear()voidinvalidate(java.lang.CharSequence authority, java.lang.CharSequence path)booleanisCached(HttpRequest request, HttpRequestWriter writer)voidonSessionReset(io.hyperfoil.api.session.Session session)voidrequestHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)voidresponseHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)intsize()voidtryStore(HttpRequest request)
-
-
-
Method Detail
-
onSessionReset
public void onSessionReset(io.hyperfoil.api.session.Session session)
- Specified by:
onSessionResetin interfaceio.hyperfoil.api.session.Session.Resource
-
beforeRequestHeaders
public void beforeRequestHeaders(HttpRequest request)
- Specified by:
beforeRequestHeadersin interfaceHttpCache
-
requestHeader
public void requestHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)
- Specified by:
requestHeaderin interfaceHttpCache
-
isCached
public boolean isCached(HttpRequest request, HttpRequestWriter writer)
-
tryStore
public void tryStore(HttpRequest request)
-
invalidate
public void invalidate(java.lang.CharSequence authority, java.lang.CharSequence path)- Specified by:
invalidatein interfaceHttpCache
-
responseHeader
public void responseHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)
- Specified by:
responseHeaderin interfaceHttpCache
-
-