public interface BatchExecutionHandler
Modifier and Type | Method and Description |
---|---|
void |
handleBatch(GraphQLBatchedInvocationInput batchedInvocationInput,
javax.servlet.http.HttpServletResponse response,
GraphQLObjectMapper graphQLObjectMapper,
java.util.function.BiFunction<GraphQLInvocationInput,graphql.ExecutionInput,graphql.ExecutionResult> queryFunction)
Allows separating the logic of handling batch queries from how each individual query is resolved.
|
void handleBatch(GraphQLBatchedInvocationInput batchedInvocationInput, javax.servlet.http.HttpServletResponse response, GraphQLObjectMapper graphQLObjectMapper, java.util.function.BiFunction<GraphQLInvocationInput,graphql.ExecutionInput,graphql.ExecutionResult> queryFunction)
batchedInvocationInput
- the batch query inputqueryFunction
- Function to produce query results.graphQLObjectMapper
- object mapper used to serialize resultsresponse
- http response object