Package io.hyperfoil.http.api
Interface HttpCache
-
- All Superinterfaces:
io.hyperfoil.api.session.Session.Resource
- All Known Implementing Classes:
HttpCacheImpl
public interface HttpCache extends io.hyperfoil.api.session.Session.Resource
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceHttpCache.Record
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbeforeRequestHeaders(HttpRequest request)voidclear()static HttpCacheget(io.hyperfoil.api.session.Session session)voidinvalidate(java.lang.CharSequence authority, java.lang.CharSequence path)booleanisCached(HttpRequest request, HttpRequestWriter writer)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)
-
-
-
Field Detail
-
KEY
static final io.hyperfoil.api.session.Session.ResourceKey<HttpCache> KEY
-
-
Method Detail
-
beforeRequestHeaders
void beforeRequestHeaders(HttpRequest request)
-
requestHeader
void requestHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)
-
isCached
boolean isCached(HttpRequest request, HttpRequestWriter writer)
-
responseHeader
void responseHeader(HttpRequest request, java.lang.CharSequence header, java.lang.CharSequence value)
-
tryStore
void tryStore(HttpRequest request)
-
invalidate
void invalidate(java.lang.CharSequence authority, java.lang.CharSequence path)
-
size
int size()
-
clear
void clear()
-
get
static HttpCache get(io.hyperfoil.api.session.Session session)
-
-