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.ExecutionIdProviderReturns anExecutionIdProviderthat uses thisExecutionIdGeneratorto generate execution IDs.graphql.execution.ExecutionIdgenerate(com.linecorp.armeria.server.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 ExecutionIdGeneratorof()Returns the defaultExecutionIdGeneratorthat usesRequestContext.id()as the execution ID.
-
Method Details
-
of
Returns the defaultExecutionIdGeneratorthat usesRequestContext.id()as the execution ID. -
generate
graphql.execution.ExecutionId generate(com.linecorp.armeria.server.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 anExecutionIdProviderthat uses thisExecutionIdGeneratorto generate execution IDs.
-