public interface GraphQLResponseCacheManager
| Modifier and Type | Method and Description |
|---|---|
CachedResponse |
get(javax.servlet.http.HttpServletRequest request,
graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput)
Retrieve the cache by input data.
|
boolean |
isCacheable(javax.servlet.http.HttpServletRequest request,
graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput)
Decide to cache or not this response.
|
void |
put(javax.servlet.http.HttpServletRequest request,
graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput,
CachedResponse cachedResponse)
Cache this response.
|
CachedResponse get(javax.servlet.http.HttpServletRequest request, graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput)
Optional.request - the http requestinvocationInput - input databoolean isCacheable(javax.servlet.http.HttpServletRequest request,
graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput)
request - the http requestinvocationInput - input datavoid put(javax.servlet.http.HttpServletRequest request,
graphql.kickstart.execution.input.GraphQLInvocationInput invocationInput,
CachedResponse cachedResponse)
request - the http requestinvocationInput - input datacachedResponse - response to cache