Package graphql.execution
Class ExecutionContextBuilder
- java.lang.Object
-
- graphql.execution.ExecutionContextBuilder
-
@PublicApi public class ExecutionContextBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CoercedVariablescoercedVariables(package private) java.lang.Objectcontext(package private) org.dataloader.DataLoaderRegistrydataLoaderRegistry(package private) Documentdocument(package private) com.google.common.collect.ImmutableList<GraphQLError>errors(package private) ExecutionIdexecutionId(package private) ExecutionInputexecutionInput(package private) com.google.common.collect.ImmutableMap<java.lang.String,FragmentDefinition>fragmentsByName(package private) GraphQLContextgraphQLContext(package private) GraphQLSchemagraphQLSchema(package private) Instrumentationinstrumentation(package private) InstrumentationStateinstrumentationState(package private) java.lang.ObjectlocalContext(package private) java.util.Localelocale(package private) ExecutionStrategymutationStrategy(package private) OperationDefinitionoperationDefinition(package private) ExecutionStrategyqueryStrategy(package private) java.lang.Objectroot(package private) ExecutionStrategysubscriptionStrategy(package private) ValueUnboxervalueUnboxer
-
Constructor Summary
Constructors Constructor Description ExecutionContextBuilder()ExecutionContextBuilder(ExecutionContext other)
-
Method Summary
-
-
-
Field Detail
-
instrumentation
Instrumentation instrumentation
-
executionId
ExecutionId executionId
-
instrumentationState
InstrumentationState instrumentationState
-
graphQLSchema
GraphQLSchema graphQLSchema
-
queryStrategy
ExecutionStrategy queryStrategy
-
mutationStrategy
ExecutionStrategy mutationStrategy
-
subscriptionStrategy
ExecutionStrategy subscriptionStrategy
-
context
java.lang.Object context
-
graphQLContext
GraphQLContext graphQLContext
-
root
java.lang.Object root
-
document
Document document
-
operationDefinition
OperationDefinition operationDefinition
-
coercedVariables
CoercedVariables coercedVariables
-
fragmentsByName
com.google.common.collect.ImmutableMap<java.lang.String,FragmentDefinition> fragmentsByName
-
dataLoaderRegistry
org.dataloader.DataLoaderRegistry dataLoaderRegistry
-
locale
java.util.Locale locale
-
errors
com.google.common.collect.ImmutableList<GraphQLError> errors
-
valueUnboxer
ValueUnboxer valueUnboxer
-
localContext
java.lang.Object localContext
-
executionInput
ExecutionInput executionInput
-
-
Constructor Detail
-
ExecutionContextBuilder
public ExecutionContextBuilder()
-
ExecutionContextBuilder
ExecutionContextBuilder(ExecutionContext other)
-
-
Method Detail
-
newExecutionContextBuilder
public static ExecutionContextBuilder newExecutionContextBuilder()
- Returns:
- a new builder of
ExecutionContexts
-
newExecutionContextBuilder
public static ExecutionContextBuilder newExecutionContextBuilder(ExecutionContext other)
Creates a new builder based on a previous execution context- Parameters:
other- the previous execution to clone- Returns:
- a new builder of
ExecutionContexts
-
instrumentation
public ExecutionContextBuilder instrumentation(Instrumentation instrumentation)
-
instrumentationState
public ExecutionContextBuilder instrumentationState(InstrumentationState instrumentationState)
-
executionId
public ExecutionContextBuilder executionId(ExecutionId executionId)
-
graphQLSchema
public ExecutionContextBuilder graphQLSchema(GraphQLSchema graphQLSchema)
-
queryStrategy
public ExecutionContextBuilder queryStrategy(ExecutionStrategy queryStrategy)
-
mutationStrategy
public ExecutionContextBuilder mutationStrategy(ExecutionStrategy mutationStrategy)
-
subscriptionStrategy
public ExecutionContextBuilder subscriptionStrategy(ExecutionStrategy subscriptionStrategy)
-
context
@Deprecated public ExecutionContextBuilder context(java.lang.Object context)
Deprecated.
-
graphQLContext
public ExecutionContextBuilder graphQLContext(GraphQLContext context)
-
localContext
public ExecutionContextBuilder localContext(java.lang.Object localContext)
-
root
public ExecutionContextBuilder root(java.lang.Object root)
-
variables
@Deprecated public ExecutionContextBuilder variables(java.util.Map<java.lang.String,java.lang.Object> variables)
Deprecated.usecoercedVariables(CoercedVariables)instead- Parameters:
variables- map of already coerced variables- Returns:
- this builder
-
coercedVariables
public ExecutionContextBuilder coercedVariables(CoercedVariables coercedVariables)
-
fragmentsByName
public ExecutionContextBuilder fragmentsByName(java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName)
-
document
public ExecutionContextBuilder document(Document document)
-
operationDefinition
public ExecutionContextBuilder operationDefinition(OperationDefinition operationDefinition)
-
dataLoaderRegistry
public ExecutionContextBuilder dataLoaderRegistry(org.dataloader.DataLoaderRegistry dataLoaderRegistry)
-
locale
public ExecutionContextBuilder locale(java.util.Locale locale)
-
valueUnboxer
public ExecutionContextBuilder valueUnboxer(ValueUnboxer valueUnboxer)
-
executionInput
public ExecutionContextBuilder executionInput(ExecutionInput executionInput)
-
resetErrors
public ExecutionContextBuilder resetErrors()
-
build
public ExecutionContext build()
-
-