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.

@UnstableApi @FunctionalInterface public interface ExecutionIdGenerator
Generates a unique execution ID of each GraphQL request.
  • Method Details

    • of

      static ExecutionIdGenerator of()
      Returns the default ExecutionIdGenerator that uses RequestContext.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 an ExecutionIdProvider that uses this ExecutionIdGenerator to generate execution IDs.