@PublicApi public class ExecutionContext extends java.lang.Object
Constructor and Description |
---|
ExecutionContext(Instrumentation instrumentation,
ExecutionId executionId,
GraphQLSchema graphQLSchema,
InstrumentationState instrumentationState,
ExecutionStrategy queryStrategy,
ExecutionStrategy mutationStrategy,
ExecutionStrategy subscriptionStrategy,
java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName,
Document document,
OperationDefinition operationDefinition,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Object context,
java.lang.Object root) |
public ExecutionContext(Instrumentation instrumentation, ExecutionId executionId, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState, ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName, Document document, OperationDefinition operationDefinition, java.util.Map<java.lang.String,java.lang.Object> variables, java.lang.Object context, java.lang.Object root)
public ExecutionId getExecutionId()
public InstrumentationState getInstrumentationState()
public Instrumentation getInstrumentation()
public GraphQLSchema getGraphQLSchema()
public java.util.Map<java.lang.String,FragmentDefinition> getFragmentsByName()
public Document getDocument()
public OperationDefinition getOperationDefinition()
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
public java.lang.Object getContext()
public <T> T getRoot()
public FragmentDefinition getFragment(java.lang.String name)
public void addError(GraphQLError error, ExecutionPath path)
public java.util.List<GraphQLError> getErrors()
public ExecutionStrategy getQueryStrategy()
public ExecutionStrategy getMutationStrategy()
public ExecutionStrategy getSubscriptionStrategy()
public ExecutionContext transform(java.util.function.Consumer<ExecutionContextBuilder> builderConsumer)
builderConsumer
- the consumer code that will be given a builder to transform