Interface ExecutionIdGenerator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Generates a unique execution ID of each GraphQL request.
-
Method Summary
Modifier and TypeMethodDescriptiondefault graphql.execution.ExecutionIdProvider
Returns anExecutionIdProvider
that uses thisExecutionIdGenerator
to generate execution IDs.graphql.execution.ExecutionId
generate
(ServiceRequestContext requestContext, String query, String operationName, graphql.GraphQLContext graphqlContext) Generates an execution ID based on the provided context, query, operation name, and graphql context.static ExecutionIdGenerator
of()
Returns the defaultExecutionIdGenerator
that usesRequestContext.id()
as the execution ID.
-
Method Details
-
of
Returns the defaultExecutionIdGenerator
that usesRequestContext.id()
as the execution ID. -
generate
graphql.execution.ExecutionId generate(ServiceRequestContext requestContext, String query, String operationName, graphql.GraphQLContext graphqlContext) Generates an execution ID based on the provided context, query, operation name, and graphql context. -
asExecutionProvider
default graphql.execution.ExecutionIdProvider asExecutionProvider()Returns anExecutionIdProvider
that uses thisExecutionIdGenerator
to generate execution IDs.
-